public static void solve(Maze m)
	{
		boolean filledDeadEnd = true;
		do
		{
			filledDeadEnd = fillDeadEnd(m);
		} while (filledDeadEnd);
		
		for(int i = 0; i < m.width(); i++)
		{
			for(int j = 0; j < m.height(); j++)
			{
				if(m.get(i, j) == 0)
					m.set(i, j, 3);
				else if(m.get(i, j) == 2)
					m.set(i, j, 0);
			}
		}
	}