#include using namespace std; string s[100001]; int count1; 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. //cout<<"ki"; count1 = 0; int k = 0; if(i_start==i_end && j_start==j_end) { cout<<"0"; } else if((i_start%2==0 && i_end%2!=0) || (i_start%2!=0 && i_end%2==0)) { cout<<"Impossible"; } else { int l1 = i_start,l2 = j_start,m1 = i_end,m2 = j_end; if(i_end>=i_start && j_end>j_start) { int p = 0,j=j_start; j += (i_end-i_start)/2; while(jl2) { //cout<<"00"<m2) { while(l2>m2) { l2-=2; s[k] = "L"; k++; count1++; //cout<> n; int i_start; int j_start; int i_end; int j_end; cin >> i_start >> j_start >> i_end >> j_end; printShortestPath(n, i_start, j_start, i_end, j_end); return 0; }