import os #directory
import struct

print("Name")
def injectFile(content, beggining, end):
    loop = True
    while loop == True:
        if content[beggining] == 0x47:
            loop = False
        else:
            beggining = beggining + 4
    with open(name+".g1t", 'rb') as file:
        g1t = file.read()
    with open(name, 'wb') as f1:
        f1.write(content[:beggining]+g1t)
        
    

name = input()
with open(name, 'rb') as file:
    content = file.read()
    pointer1 = content[8:12]
    number_pointer1 = struct.unpack('I', pointer1)[0]
    number_pointer2 = len(content)
injectFile(content, number_pointer1,number_pointer2)
