Public submissions
|Source code of every submission to this problem in this contest|will be visible for everyone since {$pdata.sc_from}.|
Problem hidden
|This problem was hidden by Editorial Board member probably because it has incorrect language|version or invalid test data, or description of the problem is not clear.|

JSZYCER - Szyfr Cezara

Szyfr Cezara jest to szyfr za pomocą, którego Juliusz Cezar szyfrował swoje listy do Cycerona. Jako ciekawostkę można podać, że szyfr ten był podobno używany jeszcze w 1915 roku w armii rosyjskiej, gdyż tylko tak prosty szyfr wydawał się zrozumiały dla sztabowców.

Każdą literę tekstu jawnego zamieniamy na literę przesuniętą o 3 miejsca w prawo. I tak literę A szyfrujemy jako literę D, literę B jako E itd. W przypadku litery Z wybieramy literę C. W celu odszyfrowania tekstu powtarzamy operację tym razem przesuwając litery o 3 pozycje w lewo.

Input

Na wejściu pojawi się tekst zawierający jedynie wielkie litery alfabetu łacińskiego, spacje oraz znaki nowej linii, a jego długość nie przekracza 200 znaków.

Output

Na wyjściu otrzymujemy zaszyfrowany tekst używając Szyfru Cezara.

Example

Input:
ABC DEF
TERA EST ROTUNDA

Output:
DEF GHI
WHUD HVW URWXQGD

Dodane przez:Jarosław Drzeżdżon
Data dodania:2007-02-10
Limit czasu wykonania programu:1s
Limit długości kodu źródłowego50000B
Limit pamięci:1536MB
Cluster: Cube (Intel G860)
Języki programowania:All except: SCALA SCM qobi
Public source code since: 2012-06-16 15:43:52

ukryj komentarze
2019-03-07 10:30:12
Co prawda zadanie dość łatwe, jednakże trzeba się bardzo skupić. Niestety muszę się przyznać, że musiałem się zgłosić do pomoc u pani... tak wiem wstyd ale jestem dumny, iż rozwiązałem ostatecznie tą informatyczną łamigłówkę.
2019-03-07 10:27:26
Zadanie tylko dla chytrych gagatków, nie jest łatwe aczkolwiek sprawiło wielką frajdę całej mojej klasie kiedy to wspólnie je rozwiązaliśmy :)
2014-04-17 16:36:12 Micha³ Dró¿d¿
Uważajcie tutaj na małą pułapkę, bo sędzia wklepuje znak nowej linii więc zaszyfrowanie pojedynczej linii nie przejdzie. Na Ideone natomiast pojawia się sukces :P

Ostatnio edytowany: 2014-04-17 16:37:47
2012-08-03 14:21:31 kuszi
@Tomasz Gawlik - poprawione.
2012-08-02 16:04:54 Tomasz Gawlik
WHUD HVW URWXQGD
Dlaczego tutaj jest podwójna spacja pomiędzy HVW, a URWXQGD ?
© Spoj.com. All Rights Reserved. Spoj uses Sphere Engine™ © by Sphere Research Labs.