import java.io.*; import java.util.*; import java.text.*; import java.math.*; import java.util.regex.*; public class Solution { static double distancia(int ix, int iy, int fx, int fy){ return Math.sqrt(Math.pow(fx-ix, 2.0)+Math.pow(fy-iy, 2.0)); } static void printShortestPath(int n, int i_start, int j_start, int i_end, int j_end) { // Print the distance along with the sequence of moves. double distanciaActual = distancia(i_start,j_start,i_end,j_end), distanciaMovimiento; int xActual=j_start,yActual=i_start,xNuevo=xActual,yNuevo=yActual; String siguienteMovimiento="Nulo"; ArrayList pasos= new ArrayList(); boolean sigue = true; if(i_start%2!=i_end){ System.out.println("Impossible"); return; } while(sigue){ distanciaMovimiento = distanciaActual; siguienteMovimiento="Nulo"; xNuevo=xActual; yNuevo=yActual; //UL if( xActual-1 >= 0 && yActual-2 >= 0){ if(distancia(xActual-1,yActual-2, j_end,i_end)= 0){ if(distancia(xActual+1,yActual-2, j_end,i_end)= 0){ if(distancia(xActual-1,yActual+2, j_end,i_end)