Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on May 7th, 2012  |  syntax: None  |  size: 1.27 KB  |  hits: 13  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. #pragma comment(linker, "/STACK:268435456")
  2. #define _CRT_SECURE_NO_WARNINGS
  3. #include <cstdio>
  4. #include <iostream>
  5. #include <algorithm>
  6. #include <cmath>
  7. #include <string>
  8. #include <vector>
  9. #include <set>
  10. #include <map>
  11. #include <deque>
  12. #include <queue>
  13. #include <list>
  14. #include <cstring>
  15. #include <complex>
  16. #include <ctime>
  17. #include <bitset>
  18. #include <iomanip>
  19. #include <sstream>
  20. using namespace std;
  21. const double PI = 3.1415926535897932384626433832795;
  22. template<class T> T min(T &a, T &b) { return (a<b) ? a : b; }
  23. template<class T> T max(T &a, T &b) { return (a>b) ? a : b; }
  24. template<class T> T sqr(T &a) { return a*a; }
  25. template<class T> T abs(T &a) { return (a<0) ? (-a) : a; }
  26. typedef long long ll;
  27. typedef long long LL;
  28. typedef pair<int,int> ii;
  29. #define all(v) (v).begin(),(v).end()
  30. #define sz(v) ((int)((v).size()))
  31. #define PB push_back
  32. #define MP make_pair
  33. #define CLR(a) memset((a),0,sizeof(a))
  34. #define fori(i,n) for(int i=0;i<(n);i++)
  35. //------------------------------------------------------------------------------
  36.  
  37. int main()
  38. {
  39. #ifdef _MSC_VER
  40.         freopen("input.txt", "r", stdin);
  41.         freopen("output.txt", "w", stdout);
  42. #endif
  43.         int k;
  44.         cin >> k;
  45.         string s;
  46.         cin >> s;
  47.         fori(i,sz(s))
  48.         {
  49.                 cout << char('A'+(((s[i]-'A'-3*(i+1)-k)%26+26)%26));
  50.         }
  51. }