Advertisement
Guest User

Untitled

a guest
May 27th, 2018
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.79 KB | None | 0 0
  1. minEven = 1002**2
  2. minFact = 1001**2
  3. minOdd = 1003**2
  4. fact1 = 0
  5. fact2 = 0
  6. queue = [0]*6
  7.  
  8. def push(element, queue,size):
  9.      a = queue[1]
  10.      for i in range(1,size-1):
  11.          queue[i] = queue[i+1]
  12.      queue[size-1] = queue[0]
  13.      queue[0] = element
  14.      return a
  15.    
  16. n = int(input())
  17. for i in range(1,7):
  18.     a  =int(input())
  19.     queue[i%6] = a
  20.  
  21. for i in range(7,n+1):
  22.     b = int(input())
  23.     a = push(b,queue,len(queue))
  24.     if a %2 == 0 and a <minEven:
  25.         minEven = a
  26.     if a%2!=0 and a < minOdd:
  27.         minOdd=a
  28.     fact1 = b*minEven
  29.     fact2 = b*minOdd
  30.     k = min(fact1,fact2)
  31.     if k%2==0:
  32.         minFact = min(minFact,k)
  33.     else:
  34.         minFact = min(minFact,fact1)
  35.    
  36.  
  37. if(minFact !=1001**2):
  38.     print(minFact)
  39. else:
  40.     print(str(-1))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement