#include using namespace std; // #include // namespace mp = boost::multiprecision; // #include // using namespace atcoder; // https://atcoder.github.io/ac-library/production/document_ja/ #pragma GCC optimize("O0") typedef long long int ll; typedef long double ld; const ll mod = 1e9+7; const ll INF = 9223372036854775806; #define rep(i,n) for (ll i = 0; i < (n); ++i) #define Rep(i,a,n) for (ll i = (a); i < (n); ++i) #define All(a) (a).begin(),(a).end() #define Pi acos(-1) using Graph = vector>; using V = vector; using P = pair; templatebool chmax(T &a, const T &b) { if (abool chmin(T &a, const T &b) { if (b a) { for(ll i = 0; i < a.size(); i++) { cout << a[i] << ' '; } cout << '\n'; } void printgrid(vector> g) { for (ll i = 0; i < g.size(); i++) { printvec(g[i]); } } int main() { ll n; string s; cin >> n >> s; rep(i,n) { cout << char((25-s[i]+'a')%26 + 'a'); } }