private void pathRek(int x, int y,String path)
	{
		if(matrix[y][x]==0)
		{
			alignmentPrint(path, y, x);
			//System.out.println(path);
		}
		else
		{
			if(y==0)
			{
				String temp=path+"I";
				pathRek(x-1,y,temp);
			}
			if(x==0)
			{
				String temp=path+"D";
				pathRek(x,y-1,temp);
			}
			else
			{
				if(matrix[y][x-1]+effort[0]==matrix[y][x])
				{
					String temp=path+"I";
					pathRek(x-1,y,temp);
				}
				if(matrix[y-1][x]+effort[1]==matrix[y][x])
				{
					String temp=path+"D";
					pathRek(x,y-1,temp);
				}
				if(matrix[y-1][x-1]+effort[2]==matrix[y][x] && p[y-1]!=t[x-1])
				{
					String temp=path+"R";
					pathRek(x-1,y-1,temp);
				}
				if(matrix[y-1][x-1]+effort[3]==matrix[y][x] && p[y-1]==t[x-1])
				{
					String temp=path+"M";
					pathRek(x-1,y-1,temp);
				}
			}
		}
	}