#include <bits/stdc++.h>
using namespace std;
vector<int> divisors(int n) {
  vector<int> ans;
  for (int i = 1; i <= sqrt(n); i++) {
    if (n % i == 0) {
      if (i == n / i)
        ans.push_back(i);
      else {
        ans.push_back(i);
        ans.push_back(n / i);
      }
    }
  }
  return ans;
}
int main() {
  int n;
  cin >> n;
  string t;
  cin >> t;
  vector<int> divs = divisors(n);
  sort(divs.begin(), divs.end());
  for (int i = 0; i < divs.size(); i++) {
    string a, b, c;
    a = t.substr(0, divs[i]);
    reverse(a.begin(), a.end());
    b = t.substr(divs[i], n);
    t = a + b;
  }
  cout << t << "\n";
}
