#include using namespace std; #define rep(i, l, r) for (int i = (int)(l); i<(int)(r); i++) int main() { int N, Q; cin >> N >> Q; set st; vector ans; rep(i, 0, N) { string x; cin >> x; if (st.find(x) == st.end()) { ans.push_back("1 "+x+" "+x); st.insert(x); } ans.push_back("2 "+x); } if ((int)ans.size() > Q) { cout << "No" << endl; return 0; } while((int)ans.size() < Q) ans.push_back("1 1 1"); cout << "Yes" << endl; for (string s : ans) cout << s << endl; }