#D8427. Hth Number

    ID: 7002 Type: Default 3000ms 536MiB

Hth Number

Hth Number

Problem

There is a string S S of length N N . All characters in S S are numbers between 0 and 9. When you make a sequence of  fracN times(N+1)2 \ frac {N \ times (N + 1)} {2} , which is the number of terms created by enumerating all the numbers created from all the substrings of S S , Find the smallest value in H H .

Constraints

The input satisfies the following conditions.

  • 1 leqN leq105 1 \ leq N \ leq 10 ^ 5
  • 1 leqH leq fracN times(N+1)2 1 \ leq H \ leq \ frac {N \ times (N + 1)} {2}
  • S=N | S | = N
  • All characters in S S are 0, 1, 2, 3, 4, 5, 6, 7, 8, 9

Input

The input is given in the following format.

N N H H S S

All inputs are given as integers. N N and H H are given on the first line, separated by blanks. The second line is given the string S S of length N N .

Output

Output the H H th value on one line. (Do not include extra 0s at the beginning of the output.)

Examples

Input

2 3 00

Output

0

Input

4 9 0012

Output

12

Input

5 13 10031

Output

100

inputFormat

input satisfies the following conditions.

  • 1 leqN leq105 1 \ leq N \ leq 10 ^ 5
  • 1 leqH leq fracN times(N+1)2 1 \ leq H \ leq \ frac {N \ times (N + 1)} {2}
  • S=N | S | = N
  • All characters in S S are 0, 1, 2, 3, 4, 5, 6, 7, 8, 9

Input

The input is given in the following format.

N N H H S S

All inputs are given as integers. N N and H H are given on the first line, separated by blanks. The second line is given the string S S of length N N .

outputFormat

Output

Output the H H th value on one line. (Do not include extra 0s at the beginning of the output.)

Examples

Input

2 3 00

Output

0

Input

4 9 0012

Output

12

Input

5 13 10031

Output

100

样例

5 13
10031
100