import java.util.Arrays; public class Solution { public static int Fibonacci(int n) { int[][] m = new int[][] {{1, 1}, {1, 0}}; int[][] res = pow(m, n - 1); return res[0][0]; } public static int[][] pow(int[][] a, int n) { int aRow = a.length; int aCol = a[0].length; int[][] res = new int[aRow][aCol...