## HackerEarth - Repeated K Times Solution

Given a List of **N** number a1,a2,a3........an, You have to find the smallest number from the List that is repeated in the List exactly **K** number of times.

**Input Format**

First Line of Input Contain Single Value **N**, Size of List

Second Line of Input Contain **N** Space Separated Integers

Third Line of Input Contain Single Value **K**

**Output Format**

Smallest Integer Value That is Repeated Exactly **K** Number of Time

**Constraints**

- 0 < N < 100001
- 0 <= K < 100001
- 0 <= ai < 100001

**NOTE**

There Will Be Atleast One Variable Which Is Repeated **K** Times

SAMPLE INPUT

```
5
2 2 1 3 1
2
```

SAMPLE OUTPUT

`1`

### Solution in Python

```
from collections import Counter
n = int(input())
a = list(map(int,input().split()))
k = int(input())
c = Counter(a)
print(min(filter(lambda x:x[1]==k,c.items()))[0])
```