// CountImpl.java

import java.rmi.*;
import java.rmi.server.UnicastRemoteObject;

public class CountImpl extends UnicastRemoteObject
  implements Count {
  private int sum;
  
  public CountImpl() throws RemoteException  {
  }
  
  public  void set(int val) throws RemoteException {
    sum = val;
  }
  
  public  void reset() throws RemoteException {
    sum = 0;
  }
  
  public int get() throws RemoteException {
    return sum;
  }
  
  public int increment() throws RemoteException {
    return sum++;
  }
}