import sys
import SOAP
def usage():
    print """usage: %s <In-Currency> <Out-Currency> <Amount>"""
    sys.exit(1)


def main():
	if len(sys.argv)!=4:
		usage()


# Uncomment to see outgoing HTTP headers and SOAP and incoming SOAP.
#SOAP.Config.debug = 1

	SOAP.Config.BuildWithNoType = 1
	SOAP.Config.BuildWithNoNamespacePrefix = 1

	server = SOAP.SOAPProxy("http://www.CurrencyConvert.de/soap/servlet/rpcrouter")
# order of parameters inverted
	print server._ns("urn:ExampleServices:CurrencyConvert").convert(amount=SOAP.doubleType(float(sys.argv[3])),outCurrency=sys.argv[2],inCurrency=sys.argv[1])
	sys.exit(0)


if __name__ == "__main__":
	main()
