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

#--------------------------------------------------------------------
# Fichero:  inversa.py
# Objetivo: Da la función inversa de una función lineal
# Autor:    Pedro Reina <pedro@pedroreina.net>
# Fecha:    J.22.1.2026
# Atención: solo se ha probado en Python 2.7
# Licencia: Dominio público
#           https://creativecommons.org/publicdomain/zero/1.0/
# Ejemplo:  ./inversa.py -5 3 4 7
#--------------------------------------------------------------------

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

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

# Fraction()
from fractions import Fraction

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

# Leemos los datos de la línea de órdenes
a = int(sys.argv[1])
b = int(sys.argv[2])
c = int(sys.argv[3])
d = int(sys.argv[4])

# Calculamos la pendiente
m = Fraction(b,a)

# Calculamos la ordenada en el origen
q = Fraction(-c*b,d*a)

# La solución
print m, q


