public static void main ( String [ ] args ) {
  Scanner sc = new Scanner ( System . in ) ;
  int x [ ] = new int [ 8 ] ;
  int y [ ] = new int [ 8 ] ;
  for ( int i = 0 ;
  i < 8 ;
  ++ i ) {
    x [ i ] = sc . nextInt ( ) ;
    y [ i ] = sc . nextInt ( ) ;
  }
  TreeSet < Integer > setX = new TreeSet < > ( ) ;
  TreeSet < Integer > setY = new TreeSet < > ( ) ;
  for ( int i = 0 ;
  i < 8 ;
  ++ i ) {
    setX . add ( x [ i ] ) ;
    setY . add ( y [ i ] ) ;
  }
  if ( setX . size ( ) != 3 || setY . size ( ) != 3 ) {
    System . out . println ( "ugly" ) ;
    return ;
  }
  Integer [ ] arrX = setX . toArray ( new Integer [ 3 ] ) ;
  Integer [ ] arrY = setY . toArray ( new Integer [ 3 ] ) ;
  for ( int i = 0 ;
  i < 3 ;
  ++ i ) {
    for ( int j = 0 ;
    j < 3 ;
    ++ j ) {
      boolean found = false ;
      for ( int k = 0 ;
      k < 8 ;
      ++ k ) {
        if ( arrX [ i ] == x [ k ] && arrY [ j ] == y [ k ] ) {
          found = true ;
          break ;
        }
      }
      if ( found == ( i == 1 && j == 1 ) ) {
        System . out . println ( "ugly" ) ;
        return ;
      }
    }
  }
  System . out . println ( "respectable" ) ;
}

public static void main ( String [ ] args ) { Scanner sc = new Scanner ( System . in ) ; int x [ ] = new int [ 8 ] ; int y [ ] = new int [ 8 ] ; for ( int i = 0 ; i < 8 ; ++ i ) { x [ i ] = sc . nextInt ( ) ; y [ i ] = sc . nextInt ( ) ; } TreeSet < Integer > setX = new TreeSet < > ( ) ; TreeSet < Integer > setY = new TreeSet < > ( ) ; for ( int i = 0 ; i < 8 ; ++ i ) { setX . add ( x [ i ] ) ; setY . add ( y [ i ] ) ; } if ( setX . size ( ) != 3 || setY . size ( ) != 3 ) { System . out . println ( " ugly " ) ; return ; } Integer [ ] arrX = setX . toArray ( new Integer [ 3 ] ) ; Integer [ ] arrY = setY . toArray ( new Integer [ 3 ] ) ; for ( int i = 0 ; i < 3 ; ++ i ) { for ( int j = 0 ; j < 3 ; ++ j ) { boolean found = false ; for ( int k = 0 ; k < 8 ; ++ k ) { if ( arrX [ i ] == x [ k ] && arrY [ j ] == y [ k ] ) { found = true ; break ; } } if ( found == ( i == 1 && j == 1 ) ) { System . out . println ( " ugly " ) ; return ; } } } System . out . println ( " respectable " ) ; }
(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 (local_variable_declaration type: (type_identifier) declarator: (variable_declarator name: (identifier) value: (object_creation_expression type: (type_identifier) arguments: (argument_list (field_access object: (identifier) field: (identifier)))))) (local_variable_declaration type: (integral_type) declarator: (variable_declarator name: (identifier) dimensions: (dimensions) value: (array_creation_expression type: (integral_type) dimensions: (dimensions_expr (decimal_integer_literal))))) (local_variable_declaration type: (integral_type) declarator: (variable_declarator name: (identifier) dimensions: (dimensions) value: (array_creation_expression type: (integral_type) dimensions: (dimensions_expr (decimal_integer_literal))))) (for_statement init: (local_variable_declaration type: (integral_type) declarator: (variable_declarator name: (identifier) value: (decimal_integer_literal))) condition: (binary_expression left: (identifier) right: (decimal_integer_literal)) update: (update_expression (identifier)) body: (block (expression_statement (assignment_expression left: (array_access array: (identifier) index: (identifier)) right: (method_invocation object: (identifier) name: (identifier) arguments: (argument_list)))) (expression_statement (assignment_expression left: (array_access array: (identifier) index: (identifier)) right: (method_invocation object: (identifier) name: (identifier) arguments: (argument_list)))))) (local_variable_declaration type: (generic_type (type_identifier) (type_arguments (type_identifier))) declarator: (variable_declarator name: (identifier) value: (object_creation_expression type: (generic_type (type_identifier) (type_arguments)) arguments: (argument_list)))) (local_variable_declaration type: (generic_type (type_identifier) (type_arguments (type_identifier))) declarator: (variable_declarator name: (identifier) value: (object_creation_expression type: (generic_type (type_identifier) (type_arguments)) arguments: (argument_list)))) (for_statement init: (local_variable_declaration type: (integral_type) declarator: (variable_declarator name: (identifier) value: (decimal_integer_literal))) condition: (binary_expression left: (identifier) right: (decimal_integer_literal)) update: (update_expression (identifier)) body: (block (expression_statement (method_invocation object: (identifier) name: (identifier) arguments: (argument_list (array_access array: (identifier) index: (identifier))))) (expression_statement (method_invocation object: (identifier) name: (identifier) arguments: (argument_list (array_access array: (identifier) index: (identifier))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (binary_expression left: (method_invocation object: (identifier) name: (identifier) arguments: (argument_list)) right: (decimal_integer_literal)) right: (binary_expression left: (method_invocation object: (identifier) name: (identifier) arguments: (argument_list)) right: (decimal_integer_literal)))) consequence: (block (expression_statement (method_invocation object: (field_access object: (identifier) field: (identifier)) name: (identifier) arguments: (argument_list (string_literal)))) (return_statement))) (local_variable_declaration type: (array_type element: (type_identifier) dimensions: (dimensions)) declarator: (variable_declarator name: (identifier) value: (method_invocation object: (identifier) name: (identifier) arguments: (argument_list (array_creation_expression type: (type_identifier) dimensions: (dimensions_expr (decimal_integer_literal))))))) (local_variable_declaration type: (array_type element: (type_identifier) dimensions: (dimensions)) declarator: (variable_declarator name: (identifier) value: (method_invocation object: (identifier) name: (identifier) arguments: (argument_list (array_creation_expression type: (type_identifier) dimensions: (dimensions_expr (decimal_integer_literal))))))) (for_statement init: (local_variable_declaration type: (integral_type) declarator: (variable_declarator name: (identifier) value: (decimal_integer_literal))) condition: (binary_expression left: (identifier) right: (decimal_integer_literal)) update: (update_expression (identifier)) body: (block (for_statement init: (local_variable_declaration type: (integral_type) declarator: (variable_declarator name: (identifier) value: (decimal_integer_literal))) condition: (binary_expression left: (identifier) right: (decimal_integer_literal)) update: (update_expression (identifier)) body: (block (local_variable_declaration type: (boolean_type) declarator: (variable_declarator name: (identifier) value: (false))) (for_statement init: (local_variable_declaration type: (integral_type) declarator: (variable_declarator name: (identifier) value: (decimal_integer_literal))) condition: (binary_expression left: (identifier) right: (decimal_integer_literal)) update: (update_expression (identifier)) body: (block (if_statement condition: (parenthesized_expression (binary_expression left: (binary_expression left: (array_access array: (identifier) index: (identifier)) right: (array_access array: (identifier) index: (identifier))) right: (binary_expression left: (array_access array: (identifier) index: (identifier)) right: (array_access array: (identifier) index: (identifier))))) consequence: (block (expression_statement (assignment_expression left: (identifier) right: (true))) (break_statement))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (parenthesized_expression (binary_expression left: (binary_expression left: (identifier) right: (decimal_integer_literal)) right: (binary_expression left: (identifier) right: (decimal_integer_literal)))))) consequence: (block (expression_statement (method_invocation object: (field_access object: (identifier) field: (identifier)) name: (identifier) arguments: (argument_list (string_literal)))) (return_statement))))))) (expression_statement (method_invocation object: (field_access object: (identifier) field: (identifier)) name: (identifier) arguments: (argument_list (string_literal))))))