public static boolean getPath(int x, int y){
		Point p = new Point( x, y);
		p.showp();
		boolean success = false;
		if(x == 0 && y == 0){
			return true;
		}
		if(x >= 1 && is_free(x - 1, y)){
			success = getPath(x - 1, y); 
		}
		if(!success && y >= 1 && is_free(x, y - 1)){
			success = getPath(x, y - 1);
		}
		if(!success){
			p.showr();
		}
		return success;
	}