configurationpointer l1,newn;
l1 = configuration;
newn = l1;
while(l1 != n)
{
move(l1,n);
l1 =l1->link;
newn = newn->link;
}
n = newn;