#include <bits/stdc++.h>
using namespace std;
int main() {
int n;
cin >> n;
if (n == 1) {
cout << 1 << "\n";
} else if (n == 2) {
cout << 1 << " " << 2 << "\n";
} else if (n == 3) {
cout << 1 << " " << 1 << " " << 2 << "\n";
} else if (n == 4) {
cout << 1 << " " << 2 << " " << 1 << " " << 2 << "\n";
} else if (n == 5) {
cout << 1 << " " << 2 << " " << 1 << " " << 1 << " " << 3 << "\n";
} else if (n % 3 == 0) {
for (int i = 1; i <= n / 3; i++) {
cout << 1 << " " << i + 1 << " " << 1 << " ";
}
} else {
int num = 0;
for (int i = 1; i <= n; i++) {
cout << 1 << " " ;
num++;
if (num >= n) {
return 0;
}
cout << i + 1 << " " ;
num++;
if (num >= n) {
return 0;
}
cout << 1 << " ";
num++;
if (num >= n) {
return 0;
}
}
}
return 0;
}
程序有点臭长,见谅。