#h246. 双余数密码锁

双余数密码锁

h246. 双余数密码锁

题目描述

密码锁上的非负整数 xx 需要同时满足两个条件:

  • xx 除以 mm 的余数为 r1r_1
  • xx 除以 nn 的余数为 r2r_2

请输出满足条件的最小非负整数。如果不存在这样的整数,输出 1-1

输入格式

输入四个整数 m,r1,n,r2m,r_1,n,r_2

输出格式

输出满足条件的最小非负整数 xx;无解时输出 1-1

数据范围

  • 1m,n1001\le m,n\le 100
  • 0r1<m0\le r_1<m0r2<n0\le r_2<n

样例

输入

4 2 6 4

输出

10

标签:模运算、枚举