def binary_calculator():
    
    print("Choose:")
    print("1. ADD")
    print("2. SUBTRACT")
    print("3. AND")
    print("4. OR")
    print("5. XOR")
    print("6. Decimal to Binary (extra credit)")

    choice = input("Enter choice in the format(1-6): ")

    if choice == '6':
        dec = int(input("Enter decimal number: "))
        print("Binary:", bin(dec)[2:])
        return

    binary1 = input("Enter first binary number: ")
    binary2 = input("Enter second binary number: ")

    try:
        n1 = int(binary1, 2)
        n2 = int(binary2, 2)
    except ValueError:
        print("Invalid binary input!")
        return

    if choice == '1':
        result = n1 + n2
    elif choice == '2':
        result = n1 - n2
    elif choice == '3':
        result = n1 & n2
    elif choice == '4':
        result = n1 | n2
    elif choice == '5':
        result = n1 ^ n2
    else:
        print("Invalid choice!")
        return

    print("Result in binary:", bin(result)[2:] if result >= 0 else '-' + bin(-result)[2:])

binary_calculator()
Choose:
1. ADD
2. SUBTRACT
3. AND
4. OR
5. XOR
6. Decimal to Binary (extra credit)
Invalid binary input!