{"url":"https://logfiles.hatenablog.com/entry/20140904/1409832492","width":"100%","author_name":"moistx","height":"190","categories":["UVa"],"version":"1.0","html":"<iframe src=\"https://hatenablog-parts.com/embed?url=https%3A%2F%2Flogfiles.hatenablog.com%2Fentry%2F20140904%2F1409832492\" title=\"UVa458 The Decoder - Logfiles\" class=\"embed-card embed-blogcard\" scrolling=\"no\" frameborder=\"0\" style=\"display: block; width: 100%; height: 190px; max-width: 500px; margin: 10px 0px;\"></iframe>","provider_name":"Hatena Blog","title":"UVa458 The Decoder","provider_url":"https://hatena.blog","author_url":"https://blog.hatena.ne.jp/moistx/","blog_url":"https://logfiles.hatenablog.com/","image_url":null,"description":"#include<bits/stdc++.h> using namespace std; int main() { for(string s;getline(cin,s);){ for(int i=0; i<s.size();i++){ cout << (char)(s[i]+'i'-'p'); } cout << endl; } return 0; }","published":"2014-09-04 21:08:12","type":"rich","blog_title":"Logfiles"}