Point: 100.0
Time limit: 1.0s
Memory limit: 64 M
Input: stdin
Output: stdout
Author:  
Problem type
Ngôn ngữ cho phép
C, C#, C++, Java, Pascal, Python, Text

Cho cấp số cộng \(( u_m )\) có công sai \(d\) là số nguyên khác \(0\). Tức là: \(u_m = u_{m-1} + d\ (m ∈ N^*,m≥2,d∈Z,d≠0)\)

Ví dụ: dãy số \(2, 5, 8, 11...\) là một cấp số cộng với công sai \(d = 3\)\(u_1 = 2\).

Yêu cầu:

Cho số nguyên dương \(u_1\) là phần tử đầu tiên của một cấp số cộng, công sai \(d\) và một số nguyên dương \(x\). Hãy cho biết \(x\) có thuộc \(( u_m )\) không, nếu có thì \(x\) là phần tử thứ mấy?

Dữ liệu vào:

Gồm ba số nguyên \(u_1, d\)\(x\ (|u1| ≤ 10^9, |x| ≤ 10^9, |d| ≤ 10^9\)\(d ≠ 0)\) được ghi cách nhau một dấu cách.

Kết quả ra:

Ghi ra một số duy nhất là vị trí của \(x\) trong dãy (\(u_m\)). Nếu \(x\) không thuộc (\(u_m\)) thì ghi ra \(-1\).

Ví dụ

INPUT OUTPUT
\(1\) \(3\) \(9\) -\(1\)
\(2\) -\(2\) -\(6\) \(5\)