import java.util.*;


public class Ajastin {

	long start, end = 0;
    String name = "";

    public Ajastin() {
        start = (new Date()).getTime();
    }

    public Ajastin(String n) {
        this();
        name = n;
    }

    public long stop() {
        end = (new Date()).getTime();
        return (end - start);
    }

    public void start() {
        start = (new Date()).getTime();
    }

    public void restart() {
        start = (new Date()).getTime() - (end - start);
    }

    public long time() {
        long t = end - start;
        if (end == 0)
            t += (new Date()).getTime();
        return t;
    }

    public String toString() {
        long t = end - start;
        if (end == 0)
            t += (new Date()).getTime();

        // return name + " " + t / 1000 + "," + t%1000;
        return name + " " + t;
    }

}
			

