給定一個長度為 $n$ 的排列 $a$,以及正整數 $k$ 和 $m$($1 \le k \le m \le n$)。
請你判斷是否存在一個 $a$ 的長度為 $m$ 的子序列 $b$,滿足 $b$ 的最長遞增子序列的長度等於 $k$。如果存在這樣的子序列,請輸出其中任意一個正確的子序列。
輸入格式
第一行包含三個整數 $n, m, k$($1 \le k \le m \le n \le 5\,000$)—— 排列的長度、子序列 $b$ 的長度,以及 $b$ 的最長遞增子序列的長度。
輸出格式
第一行輸出 “Yes” 或 “No”。評測時不區分大小寫。
如果存在這樣的子序列,在第二行輸出滿足條件的子序列之一。
範例
輸入格式 1
5 2 2 4 5 3 2 1
輸出格式 1
Yes 4 5
輸入格式 2
5 2 2 5 4 3 2 1
輸出格式 2
No
輸入格式 3
6 4 2 1 3 4 2 6 5
輸出格式 3
Yes 4 2 6 5