public void going(int n,Tour t1,Tour t2,Tour t3)
	{
		if(n>0)
		{
			going(n-1,t1,t3,t2);
			dragingdisk=t1.contain[t1.diskNo-1];
			t1.diskNo-=1;
			float fx1,fx2,fy1,fy2,f1,f2;
			fx1=(float)((((t1.center+t3.center)/2)-disks[dragingdisk].x)/50);
			fy1=(float)((100-disks[dragingdisk].y)/50);
			f1=disks[dragingdisk].x;
			f2=disks[dragingdisk].y;
			for(int i=1;i<=50;i++)
			{
				f1+=fx1;
				f2+=fy1;
				disks[dragingdisk].x=(int)(f1);
				disks[dragingdisk].y=(int)(f2);
				paint();
				sleep(20);
			}
			fx2=(float)((t3.center-15*(dragingdisk+1)-((t1.center+t3.center)/2))/50);
			fy2=(float)((frameHeight-((t3.diskNo+1)*20)-100)/50);
			f1=((t1.center+t3.center)/2);
			f2=100;
			for(int i=1;i<=50;i++)
			{
				f1+=fx2;
				f2+=fy2;
				disks[dragingdisk].x=(int)(f1);
				disks[dragingdisk].y=(int)(f2);
				paint();
				sleep(20);
			}

			disks[dragingdisk].x=t3.center-15*(dragingdisk+1);
			disks[dragingdisk].y=frameHeight-((t3.diskNo+1)*20);
			disks[dragingdisk].place=t3.diskNo+1;
			disks[dragingdisk].center=t3.center;
			t3.contain[t3.diskNo]=dragingdisk;
			t3.diskNo+=1;
			paint();
			sleep(1000);
			going(n-1,t2,t1,t3);
		}
	}