import java.io.*;
import java.util.*;
public class Loops {
public int fact(int n) {
if (n == 1) {
return n;
}
else {
return n * fact(n-1);
}
}
public int fact2(int n) {
int ans = 1;
while (n > 0) {
ans = ans * n;
n = n - 1;
}
return ans;
}
public int gcd(int a, int b) {
int c = Math.min(a,b);
while (c > 0) {
if (a%c==0 && b%c ==0) {
return c;
}
else {
c = c - 1;
}
}
return c;
}
public int gcd2(int a, int b) {
int c = Math.min(a,b);
int d = Math.max(a,b);
while (c != 0) {
return gcd2(c,d%c);
}
return d;
}
public boolean isPrime(int n) {
int f = n - 1;
while (f > 1) {
if (n%f == 0) {
return false;
}
else {
f = f - 1;
}
}
return true;
}
}