import java.io.*;
import java.util.*;
public class For {
/*Original code for Factorial(using while)*/
public int fact2(int n){
int end = 1;
while ( n >= 1){
end = end * n;
n = n - 1;
}
return end;
}
/*Code for Factorial using For*/
public int fact3(int n){
int end;
for (end = 1;n >=1; n=n-1){
end = end *n;
}
return end;
}
public String Reverse(String s){
String result = " ";
int i;
int j;
for (i= s.length(), j = s.length() -1;i > 0;i= i-1, j=j-1){
result = result + s.substring(j,i);
}
return result;
}
public String table(int n,int m){
String result= " ";
int i;
int j;
for (i = n-1; i>= 0; i =i-1){
result = result + (n-i) + " ";
}
result = result + "\n";
for (m= m, j = 1; m > 0;m = m- 1, j= j+1)
{
result = result + j + " ";
for (i= n - 1;i>=0;i= i-1){
result = result + ((n-i)*j) + " ";
}
result = result + "\n";
}
return result;
}
}