public class FastExpon { public long y = 1; public long fex(long x, long e, long m) { while (e != 0) { if (e%2==0) { x=x*x%m; e=e/2; } else { y=x*y%m; e=e-1; } } return y; } public long getAns() { return y; } public static void main(String[] args) { FastExpon f = new FastExpon(); System.out.println(f.fex(6916502,2773637,9326363)); } }