AT_abc446_e [ABC446E] Multiple-Free Sequences

Description

$ 0 \leq x,y \leq M-1 $ を満たす整数組 $ (x, y) $ のうち、以下の漸化式で表される無限長の数列 $ (s_1, s_2, \dots) $ が $ M $ の倍数を全く含まないようなものは何通りありますか? - $ s_1 = x $ - $ s_2 = y $ - $ s_n = A s_{n-1} + B s_{n-2} $ ( $ n \geq 3 $ )

Input Format

入力は以下の形式で標準入力から与えられる。 > $ M $ $ A $ $ B $

Output Format

答えを $ 1 $ 行に出力せよ。

Explanation/Hint

### Sample Explanation 1 問題文中の条件を満たす整数組は $ (x,y) = (1,1), (1,3), (2,1), (2,2), (2,3), (3,1), (3,3) $ の $ 7 $ 通りです。 たとえば $ (x,y) = (2,1) $ としたとき、対応する数列は $ (2,1,5,7,17,31,65,127,\dots) $ となります。この数列は $ 4 $ の倍数を全く含みません。よって、 $ (x,y) = (2,1) $ は問題文中の条件を満たします。 一方で $ (x,y) = (3,2) $ としたとき、対応する数列は $ (3,2,8,12,28,52,108,212,\dots) $ となります。この数列の第 $ 3 $ 項は $ 8 $ であり、これは $ 4 $ の倍数です。よって、 $ (x,y) = (3,2) $ は問題文中の条件を満たしません。 ### Sample Explanation 2 問題文中の条件を満たす整数組は存在しません。 ### Constraints - $ 2 \leq M \leq 1000 $ - $ 0 \leq A, B \leq M-1 $ - 入力される値はすべて整数