1.
import sys
line=sys.stdin.readline().strip().split(" ")
for s in line:
if len(s)%2!=0:
print "".join(list(reversed(s))),
else:
print s,
2.
import sys
line=sys.stdin.readline().strip()
length=len(line)
if length==0 or line[0]=="0":
print 0
else:
res=[0]*(length+1)
res[0]=1
res[1]=1
for i in range(2,length+1):
if line[i-1]>="1" and line[i-1]<="9":
res[i]+=res[i-1]
if line[i-2]=="1" or line[i-2]=="2" and line[i-1]>=0 and line[i-1]<="6":
res[i]+=res[i-2]
print res[-1]
3.
import sys
def func(img,filter,hs,he,ws,we):
tmp=0.0
count_i=0
count_j=0
for i in range(hs,he):
for j in range(ws,we):
tmp+=img[i][j]*filter[count_i][count_j]
count_j+=1
count_j=0
count_i+=1
return int(tmp)
h, w = map(int, sys.stdin.readline().strip().split(" "))
img = []
for i in range(h):
_ = map(int, sys.stdin.readline().strip().split(" "))
img.append(_)
m = int(sys.stdin.readline().strip())
filter = []
for i in range(m):
_ = map(float, sys.stdin.readline().strip().split(" "))
filter.append(_)
new_h=h-m+1
new_w=w-m+1
res=[]
for i in range(new_h):
_=[]
for j in range(new_w):
_.append( func(img,filter,i,i+m,j,j+m) )
res.append(_)
for i in range(len(res)):
for j in range(len(res[i])):
print res[i][j],
print