#include <bits/stdc++.h>
using namespace std;
const int N = 1e5 + 10;
int n, a[N], res, l;
int main() {
  ios_base::sync_with_stdio(false);
  srand(time(NULL));
  cin >> n;
  res = n + 1;
  l = 1;
  for (int i = 2; i <= n - 1; i++) {
    int tmp = (n / i);
    if (n % i) tmp++;
    if (res > tmp + i) {
      l = i;
      res = tmp + i;
    }
  }
  int val = l;
  int i = 0;
  while (i < n) {
    i++;
    cout << val-- << ' ';
    if (val % l == 0) val = min(val + 2 * l, n);
  }
}
