#include <bits/stdc++.h>
using namespace std;
int vis[300][300] = {0};
char buzi[200];
int main() {
  gets(buzi);
  int k = strlen(buzi);
  int x = 102, y = 102;
  int tag = 1;
  vis[102][102] = 1;
  for (int i = 0; i < k; i++) {
    if (buzi[i] == 'L') {
      y--;
      if (vis[x][y] == 0 && vis[x - 1][y] == 0 && vis[x + 1][y] == 0 &&
          vis[x][y - 1] == 0) {
        vis[x][y] = 1;
      } else {
        tag = 0;
        break;
      }
    } else if (buzi[i] == 'U') {
      x--;
      if (vis[x][y] == 0 && vis[x - 1][y] == 0 && vis[x][y + 1] == 0 &&
          vis[x][y - 1] == 0) {
        vis[x][y] = 1;
      } else {
        tag = 0;
        break;
      }
    } else if (buzi[i] == 'R') {
      y++;
      if (vis[x][y] == 0 && vis[x - 1][y] == 0 && vis[x + 1][y] == 0 &&
          vis[x][y + 1] == 0) {
        vis[x][y] = 1;
      } else {
        tag = 0;
        break;
      }
    } else {
      x++;
      if (vis[x][y] == 0 && vis[x][y + 1] == 0 && vis[x + 1][y] == 0 &&
          vis[x][y - 1] == 0) {
        vis[x][y] = 1;
      } else {
        tag = 0;
        break;
      }
    }
  }
  if (tag == 1)
    printf("OK");
  else
    printf("BUG");
}
