import java.util.Scanner;
class Ideone
{
public static void main
(String a
[]) {
Scanner c
= new Scanner
(System.
in); int n=c.nextInt();
int i,j=0;
"import java.util.Scanner;","public class Quine","{","public static void main(String a[])","{","Scanner c = new Scanner(System.in);",
"int n=c.nextInt();","int i,j=0;","String[] s={","};","if(n>=0)","{","while(j<n)","{","for(int i=0;i<9;i++)","System.out.println(s[i]);",
"for(int i=0;i<s.length;i++)","if(i==s.length-1)","System.out.print(\"\\\"\"+s[i]+\"\\\"\");","else","System.out.print(\"\\\"\"+s[i]+\"\\\",\");",
"for(int i=9;i<s.length;i++)","System.out.println(s[i]);","j++;","}","}","else","{","while(j>n)","{","for(i=s.length-1;i>9;i--)",
"System.out.println(new StringBuilder(s[i]).reverse().toString());",
"for(i=s.length-1;i>=0;i--)","if(i==0)","System.out.print(\"\\\"\"+new StringBuilder(s[i]).reverse().toString()+\"\\\"\");","else",
"System.out.print(\"\\\"\"+new StringBuilder(s[i]).reverse().toString()+\"\\\",\");","System.out.println();",
"for(i=8;i>=0;i--)","System.out.println(new StringBuilder(s[i]).reverse().toString());","j--;","}","}", "}","}"};
if(n>=0)
{
while(j<n)
{
for(i=0;i<9;i++)
for(i=0;i<s.length;i++)
if(i==s.length-1)
System.
out.
print("\""+s
[i
]+"\""); else
System.
out.
print("\""+s
[i
]+"\","); for(i=9;i<s.length;i++)
j++;
}
}
else
{
while(j>n)
{
for(i=s.length-1;i>=9;i--)
System.
out.
println(new StringBuilder
(s
[i
]).
reverse().
toString()); for(i=s.length-1;i>=0;i--)
if(i==0)
System.
out.
print("\""+new StringBuilder
(s
[i
]).
reverse().
toString()+"\""); else
System.
out.
print("\""+new StringBuilder
(s
[i
]).
reverse().
toString()+"\","); for(i=8;i>=0;i--)
System.
out.
println(new StringBuilder
(s
[i
]).
reverse().
toString()); j--;
}
}
}
}
aW1wb3J0IGphdmEudXRpbC5TY2FubmVyOwpjbGFzcyBJZGVvbmUKewoJcHVibGljIHN0YXRpYyB2b2lkIG1haW4oU3RyaW5nIGFbXSkKCXsKCQlTY2FubmVyIGMgPSBuZXcgU2Nhbm5lcihTeXN0ZW0uaW4pOwoJCWludCBuPWMubmV4dEludCgpOwoJCWludCBpLGo9MDsKCQlTdHJpbmdbXSBzPXsKCQkiaW1wb3J0IGphdmEudXRpbC5TY2FubmVyOyIsInB1YmxpYyBjbGFzcyBRdWluZSIsInsiLCJwdWJsaWMgc3RhdGljIHZvaWQgbWFpbihTdHJpbmcgYVtdKSIsInsiLCJTY2FubmVyIGMgPSBuZXcgU2Nhbm5lcihTeXN0ZW0uaW4pOyIsCgkJImludCBuPWMubmV4dEludCgpOyIsImludCBpLGo9MDsiLCJTdHJpbmdbXSBzPXsiLCJ9OyIsImlmKG4+PTApIiwieyIsIndoaWxlKGo8bikiLCJ7IiwiZm9yKGludCBpPTA7aTw5O2krKykiLCJTeXN0ZW0ub3V0LnByaW50bG4oc1tpXSk7IiwKCQkiZm9yKGludCBpPTA7aTxzLmxlbmd0aDtpKyspIiwiaWYoaT09cy5sZW5ndGgtMSkiLCJTeXN0ZW0ub3V0LnByaW50KFwiXFxcIlwiK3NbaV0rXCJcXFwiXCIpOyIsImVsc2UiLCJTeXN0ZW0ub3V0LnByaW50KFwiXFxcIlwiK3NbaV0rXCJcXFwiLFwiKTsiLAoJCSJmb3IoaW50IGk9OTtpPHMubGVuZ3RoO2krKykiLCJTeXN0ZW0ub3V0LnByaW50bG4oc1tpXSk7IiwiaisrOyIsIn0iLCJ9IiwiZWxzZSIsInsiLCJ3aGlsZShqPm4pIiwieyIsImZvcihpPXMubGVuZ3RoLTE7aT45O2ktLSkiLAoJCSJTeXN0ZW0ub3V0LnByaW50bG4obmV3IFN0cmluZ0J1aWxkZXIoc1tpXSkucmV2ZXJzZSgpLnRvU3RyaW5nKCkpOyIsCgkJImZvcihpPXMubGVuZ3RoLTE7aT49MDtpLS0pIiwiaWYoaT09MCkiLCJTeXN0ZW0ub3V0LnByaW50KFwiXFxcIlwiK25ldyBTdHJpbmdCdWlsZGVyKHNbaV0pLnJldmVyc2UoKS50b1N0cmluZygpK1wiXFxcIlwiKTsiLCJlbHNlIiwKCQkiU3lzdGVtLm91dC5wcmludChcIlxcXCJcIituZXcgU3RyaW5nQnVpbGRlcihzW2ldKS5yZXZlcnNlKCkudG9TdHJpbmcoKStcIlxcXCIsXCIpOyIsIlN5c3RlbS5vdXQucHJpbnRsbigpOyIsCgkJImZvcihpPTg7aT49MDtpLS0pIiwiU3lzdGVtLm91dC5wcmludGxuKG5ldyBTdHJpbmdCdWlsZGVyKHNbaV0pLnJldmVyc2UoKS50b1N0cmluZygpKTsiLCJqLS07IiwifSIsIn0iLAkifSIsIn0ifTsKCQlpZihuPj0wKQoJCXsKCQl3aGlsZShqPG4pCgkJewoJCWZvcihpPTA7aTw5O2krKykKCQlTeXN0ZW0ub3V0LnByaW50bG4oc1tpXSk7CgkJZm9yKGk9MDtpPHMubGVuZ3RoO2krKykKCQlpZihpPT1zLmxlbmd0aC0xKQoJCVN5c3RlbS5vdXQucHJpbnQoIlwiIitzW2ldKyJcIiIpOwoJCWVsc2UKCQlTeXN0ZW0ub3V0LnByaW50KCJcIiIrc1tpXSsiXCIsIik7CgkJZm9yKGk9OTtpPHMubGVuZ3RoO2krKykKCQlTeXN0ZW0ub3V0LnByaW50bG4oc1tpXSk7CgkJaisrOwoJCX0KCQl9CgkJZWxzZQoJCXsKCQl3aGlsZShqPm4pCgkJewoJCWZvcihpPXMubGVuZ3RoLTE7aT49OTtpLS0pCgkJU3lzdGVtLm91dC5wcmludGxuKG5ldyBTdHJpbmdCdWlsZGVyKHNbaV0pLnJldmVyc2UoKS50b1N0cmluZygpKTsKCQlmb3IoaT1zLmxlbmd0aC0xO2k+PTA7aS0tKQoJCWlmKGk9PTApCgkJU3lzdGVtLm91dC5wcmludCgiXCIiK25ldyBTdHJpbmdCdWlsZGVyKHNbaV0pLnJldmVyc2UoKS50b1N0cmluZygpKyJcIiIpOwoJCWVsc2UKCQlTeXN0ZW0ub3V0LnByaW50KCJcIiIrbmV3IFN0cmluZ0J1aWxkZXIoc1tpXSkucmV2ZXJzZSgpLnRvU3RyaW5nKCkrIlwiLCIpOwoJCVN5c3RlbS5vdXQucHJpbnRsbigpOwoJCWZvcihpPTg7aT49MDtpLS0pCgkJU3lzdGVtLm91dC5wcmludGxuKG5ldyBTdHJpbmdCdWlsZGVyKHNbaV0pLnJldmVyc2UoKS50b1N0cmluZygpKTsKCQlqLS07CgkJfQoJCX0KCX0JCn0=
}
}
}
}
;--j
;))(gnirtSot.)(esrever.)]i[s(redliuBgnirtS wen(nltnirp.tuo.metsyS
)--i;0=>i;8=i(rof
;)(nltnirp.tuo.metsyS
;)","\"+)(gnirtSot.)(esrever.)]i[s(redliuBgnirtS wen+""\"(tnirp.tuo.metsyS
esle
;)""\"+)(gnirtSot.)(esrever.)]i[s(redliuBgnirtS wen+""\"(tnirp.tuo.metsyS
)0==i(fi
)--i;0=>i;1-htgnel.s=i(rof
;))(gnirtSot.)(esrever.)]i[s(redliuBgnirtS wen(nltnirp.tuo.metsyS
)--i;9>i;1-htgnel.s=i(rof
{
)n>j(elihw
{
esle
}
}
;++j
;)]i[s(nltnirp.tuo.metsyS
)++i;htgnel.s<i;9=i tni(rof
;)","\"+]i[s+""\"(tnirp.tuo.metsyS
esle
;)""\"+]i[s+""\"(tnirp.tuo.metsyS
)1-htgnel.s==i(fi
)++i;htgnel.s<i;0=i tni(rof
;)]i[s(nltnirp.tuo.metsyS
)++i;9<i;0=i tni(rof
{
)n<j(elihw
{
)0=>n(fi
;}
"}","}","}","}",";--j",";))(gnirtSot.)(esrever.)]i[s(redliuBgnirtS wen(nltnirp.tuo.metsyS",")--i;0=>i;8=i(rof",";)(nltnirp.tuo.metsyS",";)","\"+)(gnirtSot.)(esrever.)]i[s(redliuBgnirtS wen+""\"(tnirp.tuo.metsyS","esle",";)""\"+)(gnirtSot.)(esrever.)]i[s(redliuBgnirtS wen+""\"(tnirp.tuo.metsyS",")0==i(fi",")--i;0=>i;1-htgnel.s=i(rof",";))(gnirtSot.)(esrever.)]i[s(redliuBgnirtS wen(nltnirp.tuo.metsyS",")--i;9>i;1-htgnel.s=i(rof","{",")n>j(elihw","{","esle","}","}",";++j",";)]i[s(nltnirp.tuo.metsyS",")++i;htgnel.s<i;9=i tni(rof",";)","\"+]i[s+""\"(tnirp.tuo.metsyS","esle",";)""\"+]i[s+""\"(tnirp.tuo.metsyS",")1-htgnel.s==i(fi",")++i;htgnel.s<i;0=i tni(rof",";)]i[s(nltnirp.tuo.metsyS",")++i;9<i;0=i tni(rof","{",")n<j(elihw","{",")0=>n(fi",";}","{=s ][gnirtS",";0=j,i tni",";)(tnItxen.c=n tni",";)ni.metsyS(rennacS wen = c rennacS","{",")][a gnirtS(niam diov citats cilbup","{","eniuQ ssalc cilbup",";rennacS.litu.avaj tropmi"
{=s ][gnirtS
;0=j,i tni
;)(tnItxen.c=n tni
;)ni.metsyS(rennacS wen = c rennacS
{
)][a gnirtS(niam diov citats cilbup
{
eniuQ ssalc cilbup
;rennacS.litu.avaj tropmi