#include <bits/stdc++.h>
using namespace std;
set<pair<int, int> > all;
map<int, int> allx;
map<int, int> ally;
bool check() {
  if (all.size() != 8) {
    return false;
  }
  if (allx.size() != 3 || ally.size() != 3) {
    return false;
  }
  vector<pair<int, int> > vx(allx.begin(), allx.end());
  vector<pair<int, int> > vy(ally.begin(), ally.end());
  if (vx[0].second != 3 || vx[2].second != 3 || vx[1].second != 2 ||
      vy[0].second != 3 || vy[1].second != 2 || vy[2].second != 3) {
    return false;
  }
  if (all.count(pair<int, int>(vx[1].first, vy[1].first))) {
    return false;
  }
  if (!all.count(pair<int, int>(vx[0].first, vy[0].first))) return false;
  if (!all.count(pair<int, int>(vx[1].first, vy[0].first))) return false;
  if (!all.count(pair<int, int>(vx[2].first, vy[0].first))) return false;
  if (!all.count(pair<int, int>(vx[0].first, vy[2].first))) return false;
  if (!all.count(pair<int, int>(vx[1].first, vy[2].first))) return false;
  if (!all.count(pair<int, int>(vx[2].first, vy[2].first))) return false;
  if (!all.count(pair<int, int>(vx[0].first, vy[1].first))) return false;
  if (!all.count(pair<int, int>(vx[2].first, vy[1].first))) return false;
  return true;
}
int main() {
  for (int i = 0; i < 8; i++) {
    int x, y;
    scanf("%d%d", &x, &y);
    all.insert(pair<int, int>(x, y));
    allx[x]++;
    ally[y]++;
  }
  puts(check() ? "respectable" : "ugly");
  return 0;
}
