class q1 {

    public static void main(String[] args) {
        String s = new String("abrcadabra");
        int[] array = {2, 4, 3, 6, 7, 1};
        int p1 = 1, p2 = 2;

        System.out.println("  main #1: s = |" + s + "| p1 = " + p1 + 
                           " p2 = " + p2 + " array = [" + array[1] + 
                           "," + array[2] + "," + array[3] + "," + 
                           array[4] + "]");
        p1 = callIt(s, array, p2, p1);
        System.out.println("  main #2: s = |" + s + "| p1 = " + p1 + 
                           " p2 = " + p2 + " array = [" + array[1] + 
                           "," + array[2] + "," + array[3] + "," + 
                           array[4] + "]");
    }  //  End of main method

    public static int callIt(String s, int[] array, int p1, int p2) {
        System.out.println("method #1: s = |" + s + "| p1 = " + p1 + 
                           " p2 = " + p2 + " array = [" + array[1] + 
                           "," + array[2] + "," + array[3] + "," + 
                           array[4] + "]");
        s = s.charAt(1) + s;
        array[1 + p1] = 13;
        p2 = p1 + 3;
        System.out.println("method #2: s = |" + s + "| p1 = " + p1 + 
                           " p2 = " + p2 + " array = [" + array[1] + 
                           "," + array[2] + "," + array[3] + "," + 
                           array[4] + "]");
        return(p2 * 5);
    }  // End of method callIt
}


