#include <bits/stdc++.h>
using namespace std;
set<int> x;
set<int> y;
set<int>::iterator it;
struct node {
  int xx;
  int yy;
} p[9];
int main() {
  int a, b;
  bool flag = true;
  for (int i = 1; i <= 8; i++) {
    scanf("%d%d", &a, &b);
    x.insert(a);
    y.insert(b);
    p[i].xx = a;
    p[i].yy = b;
    for (int j = 1; j < i; j++)
      if (p[j].xx == a && p[j].yy == b) flag = false;
  }
  if (!flag) {
    printf("ugly\n");
    return 0;
  }
  if ((int)x.size() != 3 || (int)y.size() != 3) {
    printf("ugly\n");
    return 0;
  }
  it = x.begin();
  it++;
  int xxx = *it;
  it = y.begin();
  it++;
  int yyy = *it;
  for (int i = 1; i <= 8; i++)
    if (p[i].xx == xxx && p[i].yy == yyy) {
      printf("ugly\n");
      return 0;
    }
  printf("respectable\n");
  return 0;
}
