AT_arc145_b [ARC145B] AB Game
Description
[problemUrl]: https://atcoder.jp/contests/arc145/tasks/arc145_b
以下のゲームをゲーム $ n $ と呼びます。
> Alice と Bob でゲームをします。はじめ $ n $ 個の石があります。
>
> Alice から始めて、交互に次の操作を行い、操作を行えなくなった方が負けとなります。
>
> - もし Alice が操作を行うなら、石を $ A $ の正の倍数の個数取り除く。
> - もし Bob が操作を行うなら、石を $ B $ の正の倍数の個数取り除く。
ゲーム $ 1 $、ゲーム $ 2 $、…、ゲーム $ N $ のうち、二人が最適に行動したとき Alice が勝つゲームは何個あるか求めてください。
Input Format
入力は以下の形式で標準入力から与えられる。
> $ N $ $ A $ $ B $
Output Format
答えを出力せよ。
Explanation/Hint
### 制約
- $ 1\ \leq\ N\ ,A,B\ \leq\ 10^{18} $
- 入力は全て整数
### Sample Explanation 1
ゲーム $ 1 $ では、Alice は操作を行えないため Alice の負けとなります。 ゲーム $ 2 $ では、Alice が石を $ 2 $ 個取ることで Bob は操作を行えなくなり、Alice の勝ちとなります。 ゲーム $ 3 $ では、Alice が石を $ 2 $ 個取り、Bob が石を $ 1 $ 個取るとAlice は操作を行えないため Alice の負けとなります。 ゲーム $ 4 $ では、Alice が石を $ 2\ \times\ 2\ =\ 4 $ 個取ることで Bob は操作を行えなくなり、Alice の勝ちとなります。 以上より、ゲーム $ 1,2,3,4 $ のうちAlice が勝つゲームは $ 2 $ 個です。