'''7월27일'''
# array ->
# list
# tuple
# dictionary
'''
arr = [] #빈 리스트 만들기
arr.append("hello")
arr.append(3.14)
arr.append(500)
arr.append([1,2,3,4])
print(arr)
# 리스트에 데이터 넣기
arr.append(50) #맨뒤에넣기
arr.insert(2,50) # 꾸겨넣기
print(arr)
#리스트에서 데이터 삭제
arr.pop() #맨 뒤 데이터 삭제
arr.remove('hello') #'hello'찾아서 삭제 (맨 앞에꺼만)
del arr[3]
print(arr)
#리스트 유용한 기능들
arr.reverse()
arr.sort()
print(arr)
print(arr.index(50)) # 리스트에서 50의 위치 찾아줘
arr.append(50)
print(arr.count(50))
print(max(arr))
print(min(arr))
print(sum(arr))
arr.clear()
print(arr)
arr1 = [0 for i in range(100)] #0으로 초기화된 길이가 100인 리스트 생성
arr2 = [i for i in range(100)]
print(arr2)
print(arr1[50])
print(arr1[-1])
print(arr2[-1])
print(arr2[5:7])
print(arr2[:7])
print(arr2[5:])
print(arr2[90:-1])
문자열
# arr = list(map(int,input().split()))
# print(arr)
# x = input()
#
# print(ord(x[0])) 문자 -> 아스키코드
# print(chr(97)) 아스키코드->문자
print(x[2:7])
print(x[2:])
'''
# a,b=map(float,input().split())
# print(a,b)
# a*=10000
# a=int(a)
# b*=10000
# b=int(b)
#
# print(a,b)
# for i in range(a,b+1,100):
# print(("%.2f"%float(i/10000)),end=' ')
# a,b=map(int,input().split())
# sum=0
# for i in range(a,b+1):
# if i%3==0:
# sum+=i
# print(sum)
# a=int(input())
# for i in range(1,10):
# print(a,"*",i,"=",i*a,sep='')
# n=int(input())
# arr=list(map(int,input().split()))
# sum=0
# for i in range(n):
# if(arr[i]%5==0):
# sum+=arr[i]
# print(sum)
# a,b=map(int,input().split())
# print(a**b)
# a=input()
# print(len(a))
# sum=0
# a,b=map(int,input().split())
# for i in range(a,b+1):
# if(i%2==0):
# print('-',i,sep='',end='')
# sum-=i
# else:
# if(i==a):
# print( i,end='')
# else:
# print('+',i,sep='',end='')
# sum+=i
# print('=',sum,sep='',end='')
# a=int(input())
# b=int(input())
# t=a
# arr=list(map(int,input().split()))
# sum=0
# for i in range(b):
# a*=(100+arr[i])/100
# sum=round(a,0)-t
# sum=int(sum)
# print(sum)
# print('good'if sum>0 else 'same'if sum==0 else'bad')
# arr=list(input())
# a=len(arr)
# for i in range(a):
# if ord(arr[i])>=ord('A')and ord(arr[i])<=ord('Z'):
# arr[i]=chr(ord(arr[i])+32)
# elif ord(arr[i])>=ord('a')and ord(arr[i])<=ord('z'):
# arr[i]=chr(ord(arr[i])-32)
# print(arr[i],end='')
# n=int(input())
# arr=list(input().split())
# for i in range(n):
# for j in range(i,n):
# print(arr[j],end=' ')
# for j in range(0,i):
# print(arr[j],end=' ')
# print('')
# arr=input()
# a=len(arr)
# for i in range(a):
# if arr[i]=='t':
# print(i+1,end=' ')
# arr=list(input())
# a=len(arr)
# for i in range(a):
# if arr[i]==' ':
# print(' ',end='')
# continue
# arr[i]=ord(arr[i])-3
# if arr[i]<ord('a'):
# arr[i]+=26
# arr[i]=chr(arr[i])
# print(arr[i],end='')
# arr=list(map(int,input().split()))
# a=len(arr)
# sum=0
# for i in range(a):
# sum+=arr[i]
# print('1'if sum%3==0 else'0')
a=input()
b=input()
c=input()
if a[-1]==b[0]and b[-1]==c[0]and c[-1]==a[0]:
print('good')
else:
print("bad")
print('*'*5)