o;main(c){for(;read(0,&c,1);putchar(c/64*c%95?(c%32+o)%26-~(c&96):c))o=o?:359563%c;}