#include <bits/stdc++.h>
using namespace std;
#define int long long
int a[1050],b[1050],n,m;
string dp[105][10020];
string s;
signed main() {
ios::sync_with_stdio(false);
cin.tie(0),cout.tie(0);
cin>>n>>m;
for(int i=1;i<=n;i++){
cin>>a[i]>>b[i];
}
dp[0][0]=" ";
for(int i=1;i<=n;i++){
for(int j=m;j>=1;j--){
if(j>=a[i] && dp[i-1][j-a[i]]!=""){
dp[i][j]=dp[i-1][j-a[i]]+'H';
}else if(j>=b[i] && dp[i-1][j-b[i]]!=""){
dp[i][j]=dp[i-1][j-b[i]]+'T';
}
}
}
if(dp[n][m]!=""){
cout<<"Yes\n";
for(int i=0;i<dp[n][m].size();i++){
if(dp[n][m][i]==' '){
continue;
}
cout<<dp[n][m][i];
}
}else{
cout<<"No";
}
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CiNkZWZpbmUgaW50IGxvbmcgbG9uZwppbnQgYVsxMDUwXSxiWzEwNTBdLG4sbTsKc3RyaW5nIGRwWzEwNV1bMTAwMjBdOwpzdHJpbmcgczsKc2lnbmVkIG1haW4oKSB7Cglpb3M6OnN5bmNfd2l0aF9zdGRpbyhmYWxzZSk7CgljaW4udGllKDApLGNvdXQudGllKDApOwoJY2luPj5uPj5tOwoJZm9yKGludCBpPTE7aTw9bjtpKyspewoJCWNpbj4+YVtpXT4+YltpXTsKCX0KCWRwWzBdWzBdPSIgIjsKCWZvcihpbnQgaT0xO2k8PW47aSsrKXsKCQlmb3IoaW50IGo9bTtqPj0xO2otLSl7CgkJCWlmKGo+PWFbaV0gJiYgZHBbaS0xXVtqLWFbaV1dIT0iIil7CgkJCQlkcFtpXVtqXT1kcFtpLTFdW2otYVtpXV0rJ0gnOwoJCQl9ZWxzZSBpZihqPj1iW2ldICYmIGRwW2ktMV1bai1iW2ldXSE9IiIpewoJCQkJZHBbaV1bal09ZHBbaS0xXVtqLWJbaV1dKydUJzsKCQkJfQoJCX0KCX0KCWlmKGRwW25dW21dIT0iIil7CgkJY291dDw8Illlc1xuIjsKCQlmb3IoaW50IGk9MDtpPGRwW25dW21dLnNpemUoKTtpKyspewoJCQlpZihkcFtuXVttXVtpXT09JyAnKXsKCQkJCWNvbnRpbnVlOwoJCQl9CgkJCWNvdXQ8PGRwW25dW21dW2ldOwoJCX0KCX1lbHNlewoJCWNvdXQ8PCJObyI7Cgl9CglyZXR1cm4gMDsKfQ==