#include <bits/stdc++.h>
template <typename T, typename U>
inline void swap(T &a, U &b) {
  a = a ^ b;
  b = a ^ b;
  a = a ^ b;
}
inline void swap(int &a, int &b) {
  a = a ^ b;
  b = a ^ b;
  a = a ^ b;
}
inline void smax(int &a, int b) {
  if (b > a) a = b;
}
inline void smin(int &a, int b) {
  if (b < a) a = b;
}
inline int gcd(int a, int b) {
  if (a < b) swap(a, b);
  while (b > 0) {
    a -= a / b * b;
    swap(a, b);
  }
  return a;
}
using namespace std;
int n, k;
int main() {
  cin >> n;
  int p = 0;
  for (int i = (1); i < (n); i++) {
    p = (p + i) % n;
    cout << p + 1 << ' ';
  }
}
