#include
using namespace std;
int main()
{
int a[100], n, k = 1, i;
cin >> n;
for (i = 1; i <= n; i++)
a[i] = i;
i = 1;
while (n>1)
{
if (!(k%3))
{
if(i!=n)
{
for (int j = i; j <= n - 1; j++)
a[j] = a[j + 1];
}
i--; n--;
}
i++; k++;
if (i > n)
i = 1;
}
cout << a[1] << endl;
return 0;
}
能不能解释一下while循环里的代码是什么意思