#include <bits/stdc++.h>
using namespace std;
const int maxi = 1e6 + 2;
string s;
int a[maxi];
vector<int> v[maxi];
int n, m, k;
int f[maxi], h[maxi];
int cnt[maxi];
int dp[5002][501];
int mp[maxi];
int tot[maxi];
int main() {
  cin >> n;
  cin >> s;
  for (int i = 1; i <= n; i++)
    if (n % i == 0) reverse(s.begin(), s.begin() + i);
  cout << s << "\n";
  return 0;
}
