import java.awt.*;
public class O extends java.applet.Applet
{
  int F,j;
  B s,b[];
  class B extends Button
  {
    int t,m,p,n;
    public boolean action(Event e,Object o)
    {
      setLabel(""+n);
      if(t+m>0) init();
      s.setLabel(t>0?"New game":m>0?"Exploded!":p++<1?++F>47?"Made it!":F<2?"Phew!":""+F:"");
      return 1<2;
    }
  }
  void t(int c)
  {
    b[c].n++;
    b[c+1].n++;
    b[c-1].n++;
  }
  public void init()
  {
    removeAll();
    setLayout( new GridLayout(9,8) );
    for( b=new B[F=91]; F>0 ;b[--F]=newB() )
    if( F%9>0 && F<81 && F>7)
    add(s=b[F]);
    for(F=16;F>0;validate())
    if(b[j=(int)(71*Math.random()+9)].m++<1&&j%9>0)
    {
      t(j);
      t(j-9);
      t(j+9);
      s.t=F--;
    }
  }
}

