public static void main(String[] args) throws FileNotFoundException {
    if (args.length < 1) {
      System.err.println("error: missing parameter: input file");
      System.err.println("usage: launch.sh input.in");
      System.exit(1);
    }

    String inputFileName = args[0];

    System.out.println("Output File Name: " + getOutputFileName(inputFileName));

    Data d = Parser.parse(inputFileName);

    for (int i = 0; i < d.turns; i++) {
      d.currentTurn = i;

      System.out.println(" Turn #" + i);

      d.drones.forEach(dr -> dr.update(d));
      // System.out.println(d);

    }

    Writer.writeInFile(getOutputFileName(inputFileName));
  }