import java.io.*;
import java.util.*;
public class Loops{
private int a;
private int n;
public Loops(){
}
public int fact(int n){
if (n > 0){
return n*(fact(n-1));
}
if (n < 0) {
return 0 ;
}
else{
return 1;
}
}
public int fact2(int n){
a = n;
while (n > 2){
n = n-1;
a = a*n;
}
return a;
}
public int gcd(int x, int y){
int b = y;
while (x%b != 0 || y%b != 0){
b = b - 1;
}
return b;
}
public int gcd2(int x, int y){
int ans = 0;
if (x > y){
while (x%y != 0){
ans = gcd(x, x-y);
}
return ans;
}
else{
while (y%x != 0){
ans = gcd(y, y-x);
}
return ans;
}
}
public Boolean isPrime(int n){
int a = n - 1;
while (n%a != 0){
a = a-1;
}
return a == 1;
}
}