import java.util.*;

public class forTest {

  public static int[] countArr = new int[1];
  private static Vector collection = new Vector(10000);
  private static int points = 3;

  public static void main (String args[]) {
    long startTime;
    long endTime;
    for(int i = 0;i<10000;i++) { collection.addElement(new Integer(5)); }

    startTime = System.currentTimeMillis();
    forTest1();
    endTime = System.currentTimeMillis();
    System.out.println(endTime-startTime);

    startTime = System.currentTimeMillis();
    forTest2();
    endTime = System.currentTimeMillis();
    System.out.println(endTime-startTime);

    startTime = System.currentTimeMillis();
    forTest3();
    endTime = System.currentTimeMillis();
    System.out.println(endTime-startTime);

    startTime = System.currentTimeMillis();
    forTest4();
    endTime = System.currentTimeMillis();
    System.out.println(endTime-startTime);

    startTime = System.currentTimeMillis();
    forTest5();
    endTime = System.currentTimeMillis();
    System.out.println(endTime-startTime);

    startTime = System.currentTimeMillis();
    forTest6();
    endTime = System.currentTimeMillis();
    System.out.println(endTime-startTime);

    startTime = System.currentTimeMillis();
    forTest7();
    endTime = System.currentTimeMillis();
    System.out.println(endTime-startTime);

    startTime = System.currentTimeMillis();
    forTest8();
    endTime = System.currentTimeMillis();
    System.out.println(endTime-startTime);

    startTime = System.currentTimeMillis();
    forTest9();
    endTime = System.currentTimeMillis();
    System.out.println(endTime-startTime);


    startTime = System.currentTimeMillis();
    forTestFinal();
    endTime = System.currentTimeMillis();
    System.out.println(endTime-startTime);
  }


  public static void forTest1() {
    for(long i=0; i<collection.size()*50000; i++) {
      countArr[0]=countArr[0] + 5 * points;
    }
  }

  public static void forTest2() {
    int addpoints = points;
    for(long i=0; i<collection.size()*50000; i++) {
      countArr[0]=countArr[0] + 5 * addpoints;
    }
  }

  public static void forTest3() {
    int addpoints = points;
    int iter = collection.size()*50000;
    for(long i=0; i<iter; i++) {
      countArr[0]=countArr[0] + 5 * addpoints;
    }
  }

  public static void forTest4() {
    int addpoints = points * 5;
    int iter = collection.size()*50000;
    for(long i=0; i<iter; i++) {
      countArr[0]=countArr[0] + addpoints;
    }
  }

  public static void forTest5() {
    int addpoints = points * 5;
    int iter = collection.size()*50000;
    int count = countArr[0];
    for(long i=0; i<iter; i++) {
      count=count + addpoints;
    }
    countArr[0] = count;
  }

  public static void forTest6() {
    int addpoints = points * 5;
    int iter = collection.size()*50000;
    int count = countArr[0];
    for(int i=0; i<iter; i++) {
      count=count + addpoints;
    }
    countArr[0] = count;
  }

  public static void forTest7() {
    int addpoints = points * 5;
    int iter = collection.size()*50000;
    int count = countArr[0];
    for(int i=0; i<iter; i++) {
      count+= addpoints;
    }
    countArr[0] = count;
  }

  public static void forTest8() {
    int addpoints = points * 5;
    int iter = collection.size()*50000;
    int count = countArr[0];
    for(int i=iter; --i>=0;) {
      count+= addpoints;
    }
    countArr[0] = count;
  }

  public static void forTest9() {
    int addpoints=5*points;
    int count=countArr[0];
    for(int i=collection.size()*50000; --i>=0; ){
      count+=addpoints;
    }
    countArr[0]=count;
  }

  public static void forTestFinal() {
    int count=countArr[0];
    int addpoints=5*points;
    int i=collection.size()*50000;
    for(; --i>=0; ){
      count+=addpoints;
    }
    countArr[0]=count;
  }
}

