import java.util.*;
import java.io.*;
import java.math.*;

/**
 * This code automatically collects game data in an infinite loop.
 * It uses the standard input to place data into the game variables such as x and y.
 * YOU DO NOT NEED TO MODIFY THE INITIALIZATION OF THE GAME VARIABLES.
 **/
class Player {

    public static void main(String args[]) {
        Scanner in = new Scanner(System.in);

        // game loop
        while (true) {
            int x = in.nextInt(); // x position of your pod
            int y = in.nextInt(); // y position of your pod
            int nextCheckpointX = in.nextInt(); // x position of the next check point
            int nextCheckpointY = in.nextInt(); // y position of the next check point

            // Write an action using System.out.println()
            // To debug: System.err.println("Debug messages...");


            // Edit this line to output the target position
            // and thrust (0 <= thrust <= 100)
            // i.e.: "x y thrust"
            System.out.println(nextCheckpointX + " " + nextCheckpointY + " 100");


        }
    }
}
@@ -63,82 +63,59 @@
 %0A * 
-This code automatically collects game data in an infinite loop.%0A * It u
+Auto-generated code below aims at helping you par
 se
-s
  the
@@ -133,133 +133,46 @@
 nput
- to place data into the game variables such as x and y.%0A * YOU DO NOT NEED TO MODIFY THE INITIALIZATION OF THE GAME VARIABLES
+%0A * according to the problem statement
 .%0A *
@@ -190,20 +190,17 @@
 ayer %7B%0A%0A
-    
+%09
 public s
@@ -232,24 +232,18 @@
 gs%5B%5D) %7B%0A
-        
+%09%09
 Scanner 
@@ -272,24 +272,18 @@
 m.in);%0A%0A
-        
+%09%09
 // game 
@@ -287,24 +287,18 @@
 me loop%0A
-        
+%09%09
 while (t
@@ -308,140 +308,245 @@
 ) %7B%0A
-            int x = in.nextInt(); // x position of your pod%0A            int y = in.nextInt(); // y position of your pod%0A            
+%09%09%09int x = in.nextInt();%0A%09%09%09int y = in.nextInt();%0A%09%09%09int nextCheckpointX = in.nextInt(); // x position of the next check%0A%09%09%09%09%09%09%09%09%09%09%09%09// point%0A%09%09%09int nextCheckpointY = in.nextInt(); // y position of the next check%0A%09%09%09%09%09%09%09%09%09%09%09%09// point%0A%09%09%09
 int 
@@ -551,33 +551,36 @@
 t nextCheckpoint
-X
+Dist
  = in.nextInt();
@@ -587,55 +587,59 @@
  // 
-x position of the next
+distance to the next%0A%09%09%09%09%09%09%09%09%09%09%09%09%09//
  check
- 
 point%0A
-            
+%09%09%09
 int 
@@ -644,33 +644,37 @@
 t nextCheckpoint
-Y
+Angle
  = in.nextInt();
@@ -681,56 +681,359 @@
  // 
-y position of the next check point%0A%0A            
+angle between your pod%0A%09%09%09%09%09%09%09%09%09%09%09%09%09// orientation and the%0A%09%09%09%09%09%09%09%09%09%09%09%09%09// direction of the next%0A%09%09%09%09%09%09%09%09%09%09%09%09%09// checkpoint%0A%09%09%09int opponentX = in.nextInt();%0A%09%09%09int opponentY = in.nextInt();%0A%0A%09%09%09// thrust algo%0A%09%09%09int thrust = 0;%0A%09%09%09if ((nextCheckpointAngle %3E 90) %7C%7C (nextCheckpointAngle %3C -90)) %7B%0A%09%09%09%09thrust = 0;%0A%09%09%09%7D else %7B%0A%09%09%09%09thrust = 100;%0A%09%09%09%7D%0A%0A%09%09%09
 // W
@@ -1074,28 +1074,19 @@
 intln()%0A
-            
+%09%09%09
 // To de
@@ -1136,37 +1136,21 @@
 );%0A%0A
-%0A            // Edit this lin
+%09%09%09// You hav
 e to
@@ -1181,33 +1181,35 @@
 ion%0A
-            // and thrust
+%09%09%09// followed by the power
  (0 
@@ -1226,28 +1226,19 @@
 %3C= 100)%0A
-            
+%09%09%09
 // i.e.:
@@ -1255,20 +1255,11 @@
 st%22%0A
-            
+%09%09%09
 Syst
@@ -1321,30 +1321,25 @@
 + %22 
-100%22);%0A%0A%0A        %7D%0A    
+%22 + thrust);%0A%09%09%7D%0A%09
 %7D%0A%7D

fix 3 - thrust