#M1L436. 环形步长

环形步长

环形步长

题目描述

圆环有N个位置,顺时针编号0至N-1。从0出发,每次顺时针移动K格,超过N后绕回。一直移动到第一次重新回到0为止。求这期间到过多少个不同位置,起点0只计一次。K可以为0。

输入格式

一行依次输入整数N、K。

输出格式

输出不同位置数量。

样例 1

输入

12 8

输出

3

说明

依次到0、8、4,再回0,共3个不同位置。

样例 2

输入

7 0

输出

1

说明

一次移动后仍在0,只到过起点。

数据范围

  • 1≤N≤1000000。
  • 0≤K≤1000000000。