import java.util.*;
import java.io.*;
public class Main {
static FastReader in=new FastReader();
static long mod=1000000007L;
static HashMap
<String,Integer
>map
=new HashMap
<>();
int t=in.nextInt();
StringBuilder res=new StringBuilder();
int cse=1;
loop:
while(t-->0)
{
res.append("Hello"+"\n");
}
print(res);
}
static int max(int a, int b)
{
if(a<b)
return b;
return a;
}
static void ruffleSort(int[] a) {
int n=a.length;
for (int i=0; i<n; i++) {
int oi=random.nextInt(n), temp=a[oi];
a[oi]=a[i]; a[i]=temp;
}
}
static < E > void print(E res)
{
}
static int gcd(int a,int b)
{
if(b==0)
{
return a;
}
return gcd(b,a%b);
}
static int lcm(int a, int b)
{
return (a / gcd(a, b)) * b;
}
static int abs(int a)
{
if(a<0)
return -1*a;
return a;
}
static class FastReader
{
public FastReader()
{
}
{
while (st == null || !st.hasMoreElements())
{
try
{
}
{
e.printStackTrace();
}
}
return st.nextToken();
}
int nextInt()
{
}
long nextLong()
{
return Long.
parseLong(next
()); }
double nextDouble()
{
return Double.
parseDouble(next
()); }
{
try
{
str = br.readLine();
}
{
e.printStackTrace();
}
return str;
}
int [] readintarray(int n) {
int res [] = new int [n];
for(int i = 0; i<n; i++)res[i] = nextInt();
return res;
}
long [] readlongarray(int n) {
long res [] = new long [n];
for(int i = 0; i<n; i++)res[i] = nextLong();
return res;
}
}
}
aW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5pby4qOwpwdWJsaWMgY2xhc3MgTWFpbiAgewogICAgc3RhdGljIEZhc3RSZWFkZXIgaW49bmV3IEZhc3RSZWFkZXIoKTsKICAgIHN0YXRpYyBmaW5hbCBSYW5kb20gcmFuZG9tPW5ldyBSYW5kb20oKTsKICAgIHN0YXRpYyBsb25nIG1vZD0xMDAwMDAwMDA3TDsKICAgIHN0YXRpYyBIYXNoTWFwPFN0cmluZyxJbnRlZ2VyPm1hcD1uZXcgSGFzaE1hcDw+KCk7CgogICAgcHVibGljIHN0YXRpYyB2b2lkIG1haW4oU3RyaW5nIGFyZ3NbXSkgdGhyb3dzIElPRXhjZXB0aW9uIHsKICAgICAgICBpbnQgdD1pbi5uZXh0SW50KCk7CiAgICAgICAgU3RyaW5nQnVpbGRlciByZXM9bmV3IFN0cmluZ0J1aWxkZXIoKTsKICAgICAgICBpbnQgY3NlPTE7CiAgICAgICAgbG9vcDoKICAgICAgICB3aGlsZSh0LS0+MCkKICAgICAgICB7CiAgICAgICAgCXJlcy5hcHBlbmQoIkhlbGxvIisiXG4iKTsKICAgICAgICB9CiAgICAgICAgcHJpbnQocmVzKTsKICAgICAgICAKICAgIH0KICAgIAogICAKICAgIAogICAKICAgCiAgICAKICAgIHN0YXRpYyBpbnQgbWF4KGludCBhLCBpbnQgYikKICAgIHsKICAgICAgICBpZihhPGIpCiAgICAgICAgCXJldHVybiBiOwogICAgICAgIHJldHVybiBhOwogICAgfQogICAgCiAgICAgCiAgICBzdGF0aWMgdm9pZCBydWZmbGVTb3J0KGludFtdIGEpIHsKICAgICAgICBpbnQgbj1hLmxlbmd0aDsKICAgICAgICBmb3IgKGludCBpPTA7IGk8bjsgaSsrKSB7CiAgICAgICAgICAgIGludCBvaT1yYW5kb20ubmV4dEludChuKSwgdGVtcD1hW29pXTsKICAgICAgICAgICAgYVtvaV09YVtpXTsgYVtpXT10ZW1wOwogICAgICAgIH0KICAgICAgICBBcnJheXMuc29ydChhKTsKICAgIH0KCiAgICBzdGF0aWMgPCBFID4gdm9pZCBwcmludChFIHJlcykKICAgIHsKICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4ocmVzKTsKICAgIH0KCgogICAgc3RhdGljICBpbnQgZ2NkKGludCBhLGludCBiKQogICAgewogICAgICAgIGlmKGI9PTApCiAgICAgICAgewogICAgICAgICAgICByZXR1cm4gYTsKICAgICAgICB9CiAgICAgICAgcmV0dXJuIGdjZChiLGElYik7CiAgICB9CiAgICAKICAgIHN0YXRpYyBpbnQgbGNtKGludCBhLCBpbnQgYikKICAgIHsKICAgICAgICByZXR1cm4gKGEgLyBnY2QoYSwgYikpICogYjsKICAgIH0KCiAgICAKICAgIHN0YXRpYyBpbnQgYWJzKGludCBhKQogICAgewogICAgICAgIGlmKGE8MCkKICAgICAgICAgICAgcmV0dXJuIC0xKmE7CiAgICAgICAgcmV0dXJuIGE7CiAgICB9CgogICAgc3RhdGljIGNsYXNzIEZhc3RSZWFkZXIKICAgIHsKICAgICAgICBCdWZmZXJlZFJlYWRlciBicjsKICAgICAgICBTdHJpbmdUb2tlbml6ZXIgc3Q7CgogICAgICAgIHB1YmxpYyBGYXN0UmVhZGVyKCkKICAgICAgICB7CiAgICAgICAgICAgIGJyID0gbmV3IEJ1ZmZlcmVkUmVhZGVyKG5ldwogICAgICAgICAgICAgICAgICAgIElucHV0U3RyZWFtUmVhZGVyKFN5c3RlbS5pbikpOwogICAgICAgIH0KCiAgICAgICAgU3RyaW5nIG5leHQoKQogICAgICAgIHsKICAgICAgICAgICAgd2hpbGUgKHN0ID09IG51bGwgfHwgIXN0Lmhhc01vcmVFbGVtZW50cygpKQogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICB0cnkKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICBzdCA9IG5ldyBTdHJpbmdUb2tlbml6ZXIoYnIucmVhZExpbmUoKSk7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBjYXRjaCAoSU9FeGNlcHRpb24gIGUpCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgZS5wcmludFN0YWNrVHJhY2UoKTsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQogICAgICAgICAgICByZXR1cm4gc3QubmV4dFRva2VuKCk7CiAgICAgICAgfQogICAgICAgIGludCBuZXh0SW50KCkKICAgICAgICB7CiAgICAgICAgICAgIHJldHVybiBJbnRlZ2VyLnBhcnNlSW50KG5leHQoKSk7CiAgICAgICAgfQoKICAgICAgICBsb25nIG5leHRMb25nKCkKICAgICAgICB7CiAgICAgICAgICAgIHJldHVybiBMb25nLnBhcnNlTG9uZyhuZXh0KCkpOwogICAgICAgIH0KCiAgICAgICAgZG91YmxlIG5leHREb3VibGUoKQogICAgICAgIHsKICAgICAgICAgICAgcmV0dXJuIERvdWJsZS5wYXJzZURvdWJsZShuZXh0KCkpOwogICAgICAgIH0KICAgICAgICBTdHJpbmcgbmV4dExpbmUoKQogICAgICAgIHsKICAgICAgICAgICAgU3RyaW5nIHN0ciA9ICIiOwogICAgICAgICAgICB0cnkKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgc3RyID0gYnIucmVhZExpbmUoKTsKICAgICAgICAgICAgfQogICAgICAgICAgICBjYXRjaCAoSU9FeGNlcHRpb24gZSkKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgZS5wcmludFN0YWNrVHJhY2UoKTsKICAgICAgICAgICAgfQogICAgICAgICAgICByZXR1cm4gc3RyOwogICAgICAgIH0KCiAgICAgICAgaW50IFtdIHJlYWRpbnRhcnJheShpbnQgbikgewogICAgICAgICAgICBpbnQgcmVzIFtdID0gbmV3IGludCBbbl07CiAgICAgICAgICAgIGZvcihpbnQgaSA9IDA7IGk8bjsgaSsrKXJlc1tpXSA9IG5leHRJbnQoKTsKICAgICAgICAgICAgcmV0dXJuIHJlczsKICAgICAgICB9CiAgICAgICAgbG9uZyBbXSByZWFkbG9uZ2FycmF5KGludCBuKSB7CiAgICAgICAgICAgIGxvbmcgcmVzIFtdID0gbmV3IGxvbmcgW25dOwogICAgICAgICAgICBmb3IoaW50IGkgPSAwOyBpPG47IGkrKylyZXNbaV0gPSBuZXh0TG9uZygpOwogICAgICAgICAgICByZXR1cm4gcmVzOwogICAgICAgIH0KICAgIH0KCn0KCgoKCg==