Anda diberikan sebuah permutasi $a$ dengan panjang $n$. Anda juga diberikan bilangan bulat positif $k$ dan $m$ ($1 \le k \le m \le n$).
Anda diminta untuk menentukan apakah terdapat sebuah upabarisan $b$ dari $a$ dengan panjang $m$ sedemikian sehingga panjang dari upabarisan naik terpanjang dari $b$ sama dengan $k$. Jika upabarisan tersebut ada, Anda diminta untuk mencetak salah satu upabarisan yang benar.
Masukan
Baris pertama berisi tiga bilangan bulat $n, m, k$ ($1 \le k \le m \le n \le 5\,000$) — panjang permutasi, panjang upabarisan $b$, dan panjang upabarisan naik terpanjang dari $b$.
Keluaran
Pada baris pertama, keluarkan “Yes” atau “No”. Pemeriksa tidak membedakan huruf besar dan kecil.
Pada baris kedua, keluarkan salah satu upabarisan yang benar jika ada.
Contoh
Masukan 1
5 2 2 4 5 3 2 1
Keluaran 1
Yes 4 5
Masukan 2
5 2 2 5 4 3 2 1
Keluaran 2
No
Masukan 3
6 4 2 1 3 4 2 6 5
Keluaran 3
Yes 4 2 6 5