public class Banker
{
	//...
	public static int[] sequence(int H[][],int Q[][],int V[])
	{
		int i=0, k=0;
		int[] sequence = new int[H.length];
		for(i=0; i<H.length; i++) sequence[i]=-1;
		i = k = 0;
		while (i < H.length)
		{
			if (sequence[i] == -1)
			{
				if (le_eq(Q[i], V) )
				{
					add_vec(V, H[i]);
					sequence[i] = k++;
					i = -1;
					i++;
				}
			}
		}
		return sequence;
	}



	public static boolean isDeadlocked(int H[][],int Q[][],int V[])
	{
		int[] sequence;
		sequence = sequence(H, Q, V);
		for(int i=0; i<sequence.length; i++)
		{
			if (sequence[i] == -1) return true;
		}
		return false;

		//...
	}

}