CF547A.Mike and Frog
普及/提高-
通过率:0%
AC君温馨提醒
该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
Mike has a frog and a flower. His frog is named Xaniar and his flower is named Abol. Initially(at time 0 ), height of Xaniar is h1 and height of Abol is h2 . Each second, Mike waters Abol and Xaniar.
So, if height of Xaniar is h1 and height of Abol is h2 , after one second height of Xaniar will become
and height of Abol will become
where x1,y1,x2 and y2 are some integer numbers and
denotes the remainder of a modulo b .
Mike is a competitive programmer fan. He wants to know the minimum time it takes until height of Xania is a1 and height of Abol is a2 .
Mike has asked you for your help. Calculate the minimum time or say it will never happen.
输入格式
The first line of input contains integer m ( 2<=m<=106 ).
The second line of input contains integers h1 and a1 ( 0<=h_{1},a_{1}<m ).
The third line of input contains integers x1 and y1 ( 0<=x_{1},y_{1}<m ).
The fourth line of input contains integers h2 and a2 ( 0<=h_{2},a_{2}<m ).
The fifth line of input contains integers x2 and y2 ( 0<=x_{2},y_{2}<m ).
It is guaranteed that h1=a1 and h2=a2 .
输出格式
Print the minimum number of seconds until Xaniar reaches height a1 and Abol reaches height a2 or print -1 otherwise.
输入输出样例
输入#1
5 4 2 1 1 0 1 2 3
输出#1
3
输入#2
1023 1 2 1 0 1 2 1 1
输出#2
-1
说明/提示
In the first sample, heights sequences are following:
Xaniar:
Abol: