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 00 ), height of Xaniar is h1h_{1} and height of Abol is h2h_{2} . Each second, Mike waters Abol and Xaniar.

So, if height of Xaniar is h1h_{1} and height of Abol is h2h_{2} , after one second height of Xaniar will become and height of Abol will become where x1,y1,x2x_{1},y_{1},x_{2} and y2y_{2} are some integer numbers and denotes the remainder of aa modulo bb .

Mike is a competitive programmer fan. He wants to know the minimum time it takes until height of Xania is a1a_{1} and height of Abol is a2a_{2} .

Mike has asked you for your help. Calculate the minimum time or say it will never happen.

输入格式

The first line of input contains integer mm ( 2<=m<=1062<=m<=10^{6} ).

The second line of input contains integers h1h_{1} and a1a_{1} ( 0<=h_{1},a_{1}<m ).

The third line of input contains integers x1x_{1} and y1y_{1} ( 0<=x_{1},y_{1}<m ).

The fourth line of input contains integers h2h_{2} and a2a_{2} ( 0<=h_{2},a_{2}<m ).

The fifth line of input contains integers x2x_{2} and y2y_{2} ( 0<=x_{2},y_{2}<m ).

It is guaranteed that h1a1h_{1}≠a_{1} and h2a2h_{2}≠a_{2} .

输出格式

Print the minimum number of seconds until Xaniar reaches height a1a_{1} and Abol reaches height a2a_{2} 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:

首页