void Josephus(Vector *P,int n,int s,int m)
{
int k=1,i,s1=s,j,w;
for(i=0;i<n;i++)
{
Insert(P,k,i);
k++;
}
for(j=n;j>=1;j--)
{
s1 = (s1+m-1)%j;
if(s1 == 0)
s1 = j;
w = GetNode(P,s1-1);
Remove(P,s1-1);
Insert(P,w,n-1);
}
}
{
int k=1,i,s1=s,j,w;
for(i=0;i<n;i++)
{
Insert(P,k,i);
k++;
}
for(j=n;j>=1;j--)
{
s1 = (s1+m-1)%j;
if(s1 == 0)
s1 = j;
w = GetNode(P,s1-1);
Remove(P,s1-1);
Insert(P,w,n-1);
}
}