Min-Max sum

Given five positive integers, find the minimum and maximum values that can be calculated by summing exactly four of the five integers. Then print the respective minimum and maximum values as a single line of two space-separated long integers.

#!/bin/python

import sys


a,b,c,d,e = raw_input().strip().split(' ')
a,b,c,d,e = [int(a),int(b),int(c),int(d),int(e)]

l = [a,b,c,d,e]
#print l

sumMin = sys.maxint
sumMax = -sys.maxint

for idx in xrange(len(l)):
    sumMax = max(sumMax, reduce(lambda x,y:x+y, l) - l[idx])
    sumMin = min(sumMin, reduce(lambda x,y:x+y, l) - l[idx])

print sumMin,sumMax

Last updated

Was this helpful?