/*   Prova 3    */
 
/* Main program */
 
public class prova3{
  public static void main(String[] args) {
    Process p1 = new Process();
    p1.start();
    // p1.increment();
    // Process p2 = p1;
    Process p2 = new Process(p1);
    p2.start();
  }
}

class Process extends Thread {
  private int x;
  private Process p;
  public Process() { 
     x = 0;
  }
  public Process(Process p) { this.p = p; p.increment(); }

  public synchronized void increment() { x = x + 1; }

  public void run() {
   try {
     System.out.println(x);
     sleep(100); 
     x = x + 1; 
     System.out.println(x);
   } catch (InterruptedException e) { return; }
  }
}

