def binx(x): x -= int(x) if (x == 0): return "" binn = "." while x: x *= 2 if x >= 1: binn += "1" else: binn += "0" x -= int(x) return binn def octx(x): x -= int(x) if (x == 0): return "" binn = "." while x: x *= 8 if x >= 8: binn += "1" else: binn += str(int(x)) x -= int(x) return binn def hexx(x): x -= int(x) if (x == 0): return "" binn = "." while x: x *= 16 if x >= 16: binn += "1" else: binn += hex(int(x))[2:] x -= int(x) return binn a = float(input()) print(bin(int(a))[2:],end="") print(binx(a)) print(oct(int(a))[2:],end="") print(octx(a)) print(hex(int(a))[2:],end="") print(hexx(a)) #code by Luthics