class Table
{
public synchronized void printtable(int n)
{
for(int i=1;i<=10;i++)
{
System.out.println(n+"X"+i+"="+(n*i));
}
}
}
class Thread1 extends Thread
{
Table t;
Thread1(Table t)
{
this.t=t;
}
public void run()
{
t.printtable(5);
}
}
class Thread2 extends Thread
{
Table t;
Thread2(Table t)
{
this.t=t;
}
public void run()
{
t.printtable(7);
}
}
class D
{
public static void main(String[] args)
{
Table r= new Table();
Thread1 t1= new Thread1(r);
Thread2 t2= new Thread2(r);
t1.start();
t2.start();
}
}