#972. 杠杆

杠杆

a 杠杆
暂无评定 CSP-J组
时间限制 内存限制
1000ms 256MB

题目描述

有一根长为 L L 的轻质杠杆(忽略杠杆自重),最左端有一个质量为 n n 的物品,最右端有一个质量为 m m 的物品。设最左端为位置 0 0 ,最右端为位置 L L 。 Pepe 想要在这根杠杆上找一个整数位置 p p 0<p<L 0 < p < L )放置一个支点,让杠杆两边平衡,如果没有符合条件的支点,输出 1 -1 。 当两边的“物品质量 × \times 物品与支点的距离”相等时,杠杆平衡。

输入格式

仅一行,包含三个正整数 L,n,m L,n,m

输出格式

输出一行一个整数,表示支点的位置,如果没有符合条件的支点输出 1 -1

输入输出样例

输入1 输出1
2 2 2 1
70 30 40 40
3 4 5 -1

数据范围

  • 对于 50% 50\% 的数据,保证 L106 L \leqslant 10^6
  • 对于 100% 100\% 的数据,保证 1L109 1 \leqslant L \leqslant 10^9 1n,m104 1 \leqslant n,m \leqslant 10^4