def s(n,p=__import__("itertools").permutations):
l=["_"]*21
for e in[[(a,x+10),(b,y+10),(c,10-z)]for a,b,c in p(n,3)for x,y in p(range(1,11),2)for z in range(1,11)if a*x+b*y==c*z][0]:l[e[1]]=str(e[0])
return`l`[2::5]+"\n"+" "*10+"^"
ip = [
(1,1,1),
(1,2,1),
(3,1,5),
(4,7,2)
]
for e in ip:
print e
print s(e)
ZGVmIHMobixwPV9faW1wb3J0X18oIml0ZXJ0b29scyIpLnBlcm11dGF0aW9ucyk6CiBsPVsiXyJdKjIxCiBmb3IgZSBpbltbKGEseCsxMCksKGIseSsxMCksKGMsMTAteildZm9yIGEsYixjIGluIHAobiwzKWZvciB4LHkgaW4gcChyYW5nZSgxLDExKSwyKWZvciB6IGluIHJhbmdlKDEsMTEpaWYgYSp4K2IqeT09Yyp6XVswXTpsW2VbMV1dPXN0cihlWzBdKQogcmV0dXJuYGxgWzI6OjVdKyJcbiIrIiAiKjEwKyJeIgogCmlwID0gWwoJKDEsMSwxKSwKCSgxLDIsMSksCiAgICAoMywxLDUpLAogICAgKDQsNywyKQpdCmZvciBlIGluIGlwOgogcHJpbnQgZQogcHJpbnQgcyhlKQo=