public class Chief
{
    
    private class HelpUpdate {
	private int i;


	HelpUpdate()
	{
	    i=0;
	}

	void update ( int n )
	{
	    if ( i<1 ) {
		value = n;
		i=3;
	    }
	    else
		update2( n );
	}

	void update2( int n )
	{
	    if ( i>1 ) {
		value = n*2 - 5;
		i--;
	    }
	    else
		update3 ( n );
	}

	void update3 ( int n )
	{
	    value = n%i;
	    i=0;
	}

    }

    private class HelpShow {
	void show_value ()
	{
	    System.out.print(value+"\n");
	}
	int get_value ()
	{
	    return value;
	}
    }


    private int value;
    public HelpShow hs;

    Chief(int n)
    {
	value = n;
	hs =  new HelpShow();
    }

    public HelpUpdate mkUpdate()
    {
	return new HelpUpdate();
    }

    public static void main ( String []args )
    {

	Chief a = new Chief(10);
	Chief b = new Chief(20);

	a.hs.show_value();
	b.hs.show_value();

	HelpUpdate aupdate, bupdate;

	aupdate = a.mkUpdate();
	bupdate = b.mkUpdate();

	aupdate.update(5);
	bupdate.update(12);

	a.hs.show_value();
	b.hs.show_value();

    }

}

