output_description: Print the string resulting from shifting each character of S by N in
  alphabetical order.
  
  * * *
input_description: Input is given from Standard Input in the following format:
  
      
      
      N
      S
attempt: n = int(input())
  b = list(map(str, input()))
  for i in range(0, len(b), 1):
      b[i] = ord(b[i]) + n
      if b[i] > 90:
          b[i] -= 26
      print(chr(b[i]), end="")
  
problem_description: Statement
  
  We have a string S consisting of uppercase English letters. Additionally, an
  integer N will be given.
  
  Shift each character of S by N in alphabetical order (see below), and print
  the resulting string.
  
  We assume that `A` follows `Z`. For example, shifting `A` by 2 results in `C`
  (`A` \to `B` \to `C`), and shifting `Y` by 3 results in `B` (`Y` \to `Z` \to
  `A` \to `B`).
samples: [{"input": "2\n    ABCXYZ", "output": "CDEZAB\n    \n\nNote that `A` follows `Z`.\n\n* * *"}, {"input": "0\n    ABCXYZ", "output": "ABCXYZ\n    \n\n* * *"}, {"input": "13\n    ABCDEFGHIJKLMNOPQRSTUVWXYZ", "output": "NOPQRSTUVWXYZABCDEFGHIJKLM"}]