#include<bits/stdc++.h>
using namespace std;
int main()
{
int n;
cin >> n;
int arr[n] , t[n + 1];
for (int i = 0 ; i < n + 1 ; i++)
{
t[i]=0;
}
arr[0]=1;
t[1]++;
int c = n - 1;
for (int i = 1 ; i < n ; i++)
{
if (arr[i-1]+c <= n && t[arr[i-1]+c] == 0)
{
arr[i] = arr[i-1]+c;
t[arr[i]]++;
}
else if (arr[i-1]-c >0 && t[arr[i-1]- c] == 0)
{
arr[i]= arr[i-1]-c;
t[arr[i]]++;
}
c--;
}
for (int i = 0 ; i < n ; i++)
{
cout << arr[i] <<" ";
}
}
1519A - Red and Blue Beans | 466A - Cheap Travel |
659E - New Reform | 1385B - Restore the Permutation by Merger |
706A - Beru-taxi | 686A - Free Ice Cream |
1358D - The Best Vacation | 1620B - Triangles on a Rectangle |
999C - Alphabetic Removals | 1634C - OKEA |
1368C - Even Picture | 1505F - Math |
1473A - Replacing Elements | 959A - Mahmoud and Ehab and the even-odd game |
78B - Easter Eggs | 1455B - Jumps |
1225C - p-binary | 1525D - Armchairs |
1257A - Two Rival Students | 1415A - Prison Break |
1271A - Suits | 259B - Little Elephant and Magic Square |
1389A - LCM Problem | 778A - String Game |
1382A - Common Subsequence | 1512D - Corrupted Array |
667B - Coat of Anticubism | 284B - Cows and Poker Game |
1666D - Deletive Editing | 1433D - Districts Connection |