import java.util.LinkedList; import java.util.Queue; import java.util.Scanner; public class calc { public static void main(String[] args) { Scanner in = new Scanner(System.in); Queue out = new LinkedList(); int nc = in.nextInt(); for (int c = 0; c < nc; c++) { out.add("------+---------"); out.add(" time | elapsed"); out.add("------+---------"); int sh = in.nextInt(); int sm = in.nextInt(); int dh = in.nextInt(); int dm = in.nextInt(); int eh = sh + dh; int em = sm + dm; if (em >= 60) { em -= 60; eh++; } for (int i = sh; i <= eh; i++) { String buf = ""; buf += format(i) + ":XX | XX"; if (i == sh) { if (sm != 0) { buf += " - " + sm; } } else { buf += " + " + (((i - sh) * 60) - sm); } out.add(buf); } } while (out.size() > 0) System.out.println(out.poll()); } public static String format(int n) { if (n < 10) return " " + n; if (n <= 12) return n + ""; return format(n - 12); } }