#include<iostream>
using namespace std;
int main()
{
int n,m,i,j,k,t,*p,num[100];
cin>>n;
p=num;
for(i=0;i<n;i++) //对n个人进行排序
*(p+i)=i+1;
i=0,j=0,m=0;
while(m<n-1) //m表示退出人数
{
if(*(p+i)!=0) //j表示点名
j++;
if(j==3) //点到3的人就退出
{
*(p+i)=0;
j=0;
m++;
}
i++;
if(i==n) //if用来将一维数组排列成圈。
i=0;
}
i=0;
while(*(p+i)==0) //找出没有退出的人的序号
i++;
cout<<*(p+i)<<endl;
return 0;
}