import java.io.*;
public class expr
{
public String node;
public int level;
public expr prem[];
public int nprem;
expr (String nod, int np, expr p0, expr p1, expr p2)
{
node = nod;
level = 0;
nprem = np;
prem = new expr[3];
prem[0] = p0;
prem[1] = p1;
prem[2] = p2;
}
expr (String nod, int l, int np, expr p0, expr p1, expr p2)
{
node = nod;
level = l;
nprem = np;
prem = new expr[3];
prem[0] = p0;
prem[1] = p1;
prem[2] = p2;
}
void print (PrintStream out)
{
if (this == null)
out.print ("null");
else
{
out.print (node);
if (level != 0)
out.print (level);
if (nprem > 0)
{
out.print ("(");
prem[0].print (out);
for (int i=1; i