#include<bits/stdc++.h>
using namespace std;
int n, N, x, k, tot, sum = 1, p1 = 1001, p2 = 1001;
int a[1001], f[1005], c[1001], t[2005], head[1005];
char s[5] = {'0', 'a', 'b', 'c', 'd'};
vector<int> p[1001];
queue<int> q;
stack<int> s1, s2;
struct edge {
int next, to;
} e[2000005];
inline void add(int x, int y) {
++tot;
e[tot].next = head[x];
e[tot].to = y;
head[x] = tot;
}
inline int read() {
int x = 0;
bool f = 1;
char ch = getchar();
while (ch > '9' || ch < '0') {
if (ch == '-') f = 0;
ch = getchar();
}
while (ch <= '9' && ch >= '0') {
x = (x << 1) + (x << 3) + (ch ^ 48);
ch = getchar();
}
return f ? x : -x;
}
int main() {
n = read(), f[n + 1] = n + 1, N = 2 * n;
}