#!/usr/bin/python
# coding: utf-8

#--------------------------------------------------------------------
# Fichero:  cuadrado.py
# Objetivo: Da el cuadrado de un número complejo
# Autor:    Pedro Reina <pedro@pedroreina.net>
# Fecha:    V.31.7.2026
# Atención: solo se ha probado en Python 2.7
# Licencia: Dominio público
#           https://creativecommons.org/publicdomain/zero/1.0/
#--------------------------------------------------------------------

#------------------------------------------------
# Módulos
#------------------------------------------------

# Para leer la línea de órdenes
import sys

#------------------------------------------------
# Funciones
#------------------------------------------------

# Pasa a forma binómica un número en cartesiana
def Binomica(a,b):
    CadA = '+'+str(a) if a>0 else str(a)
    CadB = '+'+str(b) if b>=0 else str(b)
    return CadA+CadB+'i'

#------------------------------------------------
# El programa
#------------------------------------------------

# Leemos los números de la línea de órdenes
a = int(sys.argv[1])
b = int(sys.argv[2])

# Calculamos
ParteRe = a*a-b*b
ParteIm = 2*a*b

# Imprimimos el resultado
print Binomica(a,b), '^2=', Binomica(ParteRe,ParteIm)
