Codeforces Round 137 (Div. 2)
A
Shooshuns and Sequence
Codeforces
1200
原题
←B →
翻译中…

One day shooshuns found a sequence of $*n*$ integers, written on a blackboard. The shooshuns can perform one operation with it, the operation consists of two steps:

翻译中…
  1. Find the number that goes $*k*$-th in the current sequence and add the same number to the end of the sequence;
  2. Delete the first number of the current sequence.
翻译中…

The shooshuns wonder after how many operations all numbers on the board will be the same and whether all numbers will ever be the same.

翻译中…

Input

翻译中…

The first line contains two space-separated integers $*n*$ and $*k*$ ($1 ≤ *k* ≤ *n* ≤ 10^{5}$).

翻译中…

The second line contains $*n*$ space-separated integers: $*a*_{1}, *a*_{2}, ..., *a*_{*n*}$ ($1 ≤ *a*_{*i*} ≤ 10^{5}$) — the sequence that the shooshuns found.

翻译中…

Output

翻译中…

Print the minimum number of operations, required for all numbers on the blackboard to become the same. If it is impossible to achieve, print -1.

翻译中…

Note

翻译中…

In the first test case after the first operation the blackboard will have sequence [1, 1, 1]. So, one operation is enough to make all numbers the same. Thus, the answer equals one.

翻译中…

In the second test case the sequence will never consist of the same numbers. It will always contain at least two distinct numbers 3 and 1. Thus, the answer equals -1.

翻译中…

样例

Input #1
3 2
3 1 1
Output #1
1
InputCopy OutputCopy
Input #2
3 1
3 1 1
Output #2
-1
InputCopy OutputCopy
题目信息
题号
222A
时间限制
2 s
内存限制
256 MB
标签
暴力
模拟

题面与样例版权归 Codeforces 及出题人所有;中文翻译由 AI 生成(CI 管线),如有出入请以原文为准。