import java.util.ArrayList; import java.util.List; import java.util.Scanner; public class Main { private static final int[][] DIRECTIONS = new int[][] {{-1, 0}, {1, 0}, {0, -1}, {0, 1}}; private static boolean[][] visit; private static List<int[]> paths = new ArrayList<>()...