#! /usr/bin/env python
from mpmath import *
mp.dps = 25; mp.pretty = True
zero= mpf("0.0") ; one= mpf("1.0")
half = mpf("0.5")
lam= float(input('lambda= '))
n= int(input('n= '))
z= float(input('z= '))
print 'G1(+n)= ', meijerg([[half, zero],[]],[[ n, lam],[one, -n]], z)
print 'G1(-n)= ', meijerg([[half, zero],[]],[[-n, lam],[one, n]], z)
print ''
print 'G2(+n)= ', -meijerg([[half],[zero]],[[ n, lam, one],[-n]], z)
print 'G2(-n)= ', -meijerg([[half],[zero]],[[-n, lam, one],[ n]], z)