public static void main ( String [ ] args ) {
  if ( args . length > 0 && args [ 0 ] . toLowerCase ( ) . equals ( "local" ) ) {
    try {
      System . setIn ( new FileInputStream ( "input.txt" ) ) ;
      System . setOut ( new PrintStream ( new File ( "output.txt" ) ) ) ;
    }
    catch ( IOException exc ) {
    }
  }
  Task task = new Task ( ) ;
  task . solve ( ) ;
}

public static void main ( String [ ] args ) { if ( args . length > 0 && args [ 0 ] . toLowerCase ( ) . equals ( " local " ) ) { try { System . setIn ( new FileInputStream ( " input . txt " ) ) ; System . setOut ( new PrintStream ( new File ( " output . txt " ) ) ) ; } catch ( IOException exc ) { } } Task task = new Task ( ) ; task . solve ( ) ; }
(method_declaration (modifiers) type: (void_type) name: (identifier) parameters: (formal_parameters (formal_parameter type: (array_type element: (type_identifier) dimensions: (dimensions)) name: (identifier))) body: (block (if_statement condition: (parenthesized_expression (binary_expression left: (binary_expression left: (field_access object: (identifier) field: (identifier)) right: (decimal_integer_literal)) right: (method_invocation object: (method_invocation object: (array_access array: (identifier) index: (decimal_integer_literal)) name: (identifier) arguments: (argument_list)) name: (identifier) arguments: (argument_list (string_literal))))) consequence: (block (try_statement body: (block (expression_statement (method_invocation object: (identifier) name: (identifier) arguments: (argument_list (object_creation_expression type: (type_identifier) arguments: (argument_list (string_literal)))))) (expression_statement (method_invocation object: (identifier) name: (identifier) arguments: (argument_list (object_creation_expression type: (type_identifier) arguments: (argument_list (object_creation_expression type: (type_identifier) arguments: (argument_list (string_literal))))))))) (catch_clause (catch_formal_parameter (catch_type (type_identifier)) name: (identifier)) body: (block))))) (local_variable_declaration type: (type_identifier) declarator: (variable_declarator name: (identifier) value: (object_creation_expression type: (type_identifier) arguments: (argument_list)))) (expression_statement (method_invocation object: (identifier) name: (identifier) arguments: (argument_list)))))