/* package whatever; // don't place package name! */
 
class Main{
           a;
    char[] x = s.toCharArray(),
           y = new StringBuilder(s).reverse().toString().toCharArray();
    for(int i = 0; i < s.length(); i++){
      a = y[i]+"";
      o += x[i] > 64 & x[i] < 91
             ? a.toUpperCase()
             : a.toLowerCase();
    }
    return o;
  }
 
  public static void main
(String[] a
){     System.
out.
println(c
("Hello, Midnightas"));     System.
out.
println(c
("TEST"));     System.
out.
println(c
("test"));     System.
out.
println(c
("Test"));     System.
out.
println(c
(".,..,,!@"));     System.
out.
println(c
("ABCDefgHijklMNOPqrsTuVWxyz"));     System.
out.
println(c
("AbCdEfGHIJKlmnop123"));   }
}
				LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKY2xhc3MgTWFpbnsKICBzdGF0aWMgU3RyaW5nIGMoU3RyaW5nIHMpewogICAgU3RyaW5nIG8gPSAiIiwKICAgICAgICAgICBhOwogICAgY2hhcltdIHggPSBzLnRvQ2hhckFycmF5KCksCiAgICAgICAgICAgeSA9IG5ldyBTdHJpbmdCdWlsZGVyKHMpLnJldmVyc2UoKS50b1N0cmluZygpLnRvQ2hhckFycmF5KCk7CiAgICBmb3IoaW50IGkgPSAwOyBpIDwgcy5sZW5ndGgoKTsgaSsrKXsKICAgICAgYSA9IHlbaV0rIiI7CiAgICAgIG8gKz0geFtpXSA+IDY0ICYgeFtpXSA8IDkxCiAgICAgICAgICAgICA/IGEudG9VcHBlckNhc2UoKQogICAgICAgICAgICAgOiBhLnRvTG93ZXJDYXNlKCk7CiAgICB9CiAgICByZXR1cm4gbzsKICB9CgogIHB1YmxpYyBzdGF0aWMgdm9pZCBtYWluKFN0cmluZ1tdIGEpewogICAgU3lzdGVtLm91dC5wcmludGxuKGMoIkhlbGxvLCBNaWRuaWdodGFzIikpOwogICAgU3lzdGVtLm91dC5wcmludGxuKGMoIi5RIikpOwogICAgU3lzdGVtLm91dC5wcmludGxuKGMoIlRFU1QiKSk7CiAgICBTeXN0ZW0ub3V0LnByaW50bG4oYygidGVzdCIpKTsKICAgIFN5c3RlbS5vdXQucHJpbnRsbihjKCJUZXN0IikpOwogICAgU3lzdGVtLm91dC5wcmludGxuKGMoIi4sLi4sLCFAIikpOwogICAgU3lzdGVtLm91dC5wcmludGxuKGMoIkFCQ0RlZmdIaWprbE1OT1BxcnNUdVZXeHl6IikpOwogICAgU3lzdGVtLm91dC5wcmludGxuKGMoIkFiQ2RFZkdISUpLbG1ub3AxMjMiKSk7CiAgfQp9