점화식과 주기

아직 제출이 없습니다시간 제한0.5초메모리 제한512 MB

문제

소수 pp와 점화식 x_n=ax_n1+bx_n2(n2)x\_n = ax\_{n-1} + bx\_{n-2} (n \ge 2), 그리고 초항 x_0x\_0, x_1x\_1이 정해지면, 다음 조건을 만족하는 정수 S0,T>0S \ge 0, T > 0의 존재는 비둘기집의 원리에 의해 보장된다.

조건: 모든 SS 이상의 정수 nn에 대해 x_n+Tx_n x\_{n+T} - x\_{n}pp의 배수

문제는 위 조건을 만족하는 (S,T)(S,T) 중 사전순으로 가장 작은 것을 찾는 것이다.

입력

첫째 줄에 정수 p,a,b,x_0,x_1p, a, b, x\_0, x\_1가 주어진다. pp는 소수임이 보장된다.

출력

첫째 줄에 조건을 만족하는 (S,T)(S, T) 중 사전순으로 가장 작은 것을 출력한다.

제한

  • 0<p21474836470 < p \le 2147483647
  • 0a,b,x_0,x_1<p0 \le a, b, x\_0, x\_1 < p