#include <bits/stdc++.h>
using namespace std;
inline int toInt(string s) {
  int v;
  istringstream sin(s);
  sin >> v;
  return v;
}
template <class T>
inline string toString(T x) {
  ostringstream sout;
  sout << x;
  return sout.str();
}
template <class... A>
inline void dump() {
  cout << endl;
}
template <class... A>
inline void dump_rest() {
  cout << endl;
}
template <class T, class... A>
inline void dump_rest(const T& first, const A&... rest) {
  cout << endl << first;
  dump_rest(rest...);
}
template <class T, class... A>
inline void dump(const T& first, const A&... rest) {
  cout << first;
  dump_rest(rest...);
}
template <class... A>
inline void debug() {
  cout << endl;
}
template <class... A>
inline void debug_rest() {
  cout << endl;
}
template <class T, class... A>
inline void debug_rest(const T& first, const A&... rest) {
  cout << ',' << first;
  debug_rest(rest...);
}
template <class T, class... A>
inline void debug(const T& first, const A&... rest) {
  if (1) cout << first, debug_rest(rest...);
}
int a, b, c, d, ans, mem = 100, memi = 100, cnt;
string s, t, u;
int main() {
  scanf("%d", &a);
  for (int i = 1; i <= a; i++) {
    printf("%d\n", i);
  }
}
