Pooja would like to withdraw X $US from an ATM. The cash machine will only accept the transaction if X is a multiple of 5, and Pooja's account balance has enough cash to perform the withdrawal transaction (including bank charges).  For each successful withdrawal the bank charges 0.50 $US.

Calculate Pooja's account balance after an attempted transaction.  

-----Input-----
Positive integer 0 < X <= 2000 - the amount of cash which Pooja wishes to withdraw.

Nonnegative number 0<= Y <= 2000 with two digits of precision - Pooja's initial account balance.

-----Output-----
Output the account balance after the attempted transaction, given as a number with two digits of precision.  If there is not enough money in the account to complete the transaction, output the current bank balance.

-----Example - Successful Transaction-----
Input:
30 120.00

Output:
89.50

-----Example - Incorrect Withdrawal Amount (not multiple of 5)-----
Input:
42 120.00

Output:
120.00

-----Example - Insufficient Funds-----
Input:
300 120.00

Output:
120.00

Difficulty: interview

Starter code:

Solutions:
x = list(map(float, input(" ").split()))
amount=int(x[0])
bal=float(x[1])
if amount+0.5 > bal or amount % 5 != 0:
    print("{:.2f}".format(bal))
else:
    bal = bal - amount-0.5
    print("{:.2f}".format(bal))



x = list(map(float, input(" ").split()))
amount=int(x[0])
bal=float(x[1])
if amount+0.5 > bal or amount % 5 != 0:
    print("{:.2f}".format(bal))
else:
    bal = bal - amount-0.5
    print("{:.2f}".format(bal))



# cook your dish here
inputs=input().split()
amount=int(inputs[0])
account=float(inputs[1])
if amount%5==0 and account>=amount+0.50:
    balance=account-amount-0.50
    print('%.2f'%balance)
else:
    print('%.2f'%account)

# cook your dish here

x, y = input().split()
x=int(x)
y=float(y)

if x%5==0 and y-x>=0.5 :
    y = y - x - 0.5
print(y)

# cook your dish here
req, total = map(float, input().split())
ans = total
if req >= total:
    ans = total
elif req % 5 != 0:
    ans = total
else:
    ans = total - req - 0.5
ans = total if ans < 0 else ans 
print(ans)

x, y = input().split()
x=int(x)
y=float(y)
if (x%5 == 0 and y-x>=0.5):
    bal = y-x-0.5
else:
    bal = y
print(('%.2f'%(bal)))# cook your dish here


x, y = input().split()
x=int(x)
y=float(y)
if (x%5 == 0 and y-x>=0.5):
    bal = y-x-0.5
else:
    bal = y
print(('%.2f'%(bal)))# cook your dish here


x, y = input().split()
x=int(x)
y=float(y)
if x%5 == 0 and y-x>=0.5:
    bal = y-x-0.5
else:
    bal = y
print('%.2f'%(bal))

x, y = input().split()
x=int(x)
y=float(y)
if x%5 == 0 and y-x>=0.5:
    bal = y-x-0.5
else:
    bal = y
print('%.2f'%bal)

x,y = input().split()
x=int(x)
y=float(y)
if x%5==0 and y>=x+0.5:
	bal = y-x-0.5
	
else:
	bal = y
	
print('%.2f'%bal)



x,y = input().split()
x=int(x)
y=float(y)
if x%5==0 and y-x>=0.5:
	bal = y-x-0.5
	
else:
	bal = y
	
print('%.2f'%bal)




amount, balance=list(map(float,input().strip().split()))
if balance>=amount+0.50 and amount%5==0 and amount!=0:
    final=balance-amount-0.5
    print("{0:.2f}".format(final))

else:
    print("{0:.2f}".format(balance))

#a,b = map(float,input().strip().split())
#if a%5==0 and b>=a+0.50:
 #   print("{:.2f}".format(b-a-0.50))
#else:
 #   print("{:.2f}".format(b))


x, y = input().split()
x=int(x)
y=float(y)
if(x%5 == 0 and y-x>=0.5):
    bal = y-x-0.5
else:
    bal = y
print('%.2f'%bal)


amount, balance=list(map(float,input().strip().split()))
if balance>=amount+0.50 and amount%5==0 and amount!=0:
    final=balance-amount-0.5
    print("{0:.2f}".format(final))

else:
    print("{0:.2f}".format(balance))

#a,b = map(float,input().strip().split())
#if a%5==0 and b>=a+0.50:
 #   print("{:.2f}".format(b-a-0.50))
#else:
 #   print("{:.2f}".format(b))


# cook your dish here
amount,balance=list(map(float,input().split()))
if(amount+0.5<=balance):
    if(amount%5==0):
        print(balance-amount-0.5)
    else:
        print(balance)
else:
    print(balance)

x, y = input().split()
x=int(x)
y=float(y)
if(x%5 == 0 and y-x>=0.5):
    bal = y-x-0.5
else:
    bal = y
print('%.2f'%bal)


a,b = map(float,input().strip().split())
if a%5==0 and b>=a+0.50:
    print("{:.2f}".format(b-a-0.50))
else:
    print("{:.2f}".format(b))

# cook your dish here
x,y= map(float,input().split())
if(x%5==0 ):
    x=x+0.5
    if(x<=y):
        y=y-x
print("%.2f"%y)

a,b = map(float,input().strip().split())
if a%5==0 and b>=a+0.50:
    print("{:.2f}".format(b-a-0.50))
else:
    print("{:.2f}".format(b))

try:
    a,b = map(float,input().strip().split())
    if a%5==0 and b>=a+0.50:
        print("{:.2f}".format(b-a-0.50))
    else:
        print("{:.2f}".format(b))
except:
    pass

wd,bal=map(float,input().split())
if wd%5==0 and wd+0.50<=bal:
    bal=bal-wd-0.5
    print(f'{bal:.2f}')
else:
    print(f'{bal:.2f}')

wd,bal=map(float,input().split())
if(wd%5==0 and wd+0.50<=bal):
    bal=bal-wd-0.5
    print(f'{bal:.2f}')
else:
    print(f'{bal:.2f}')

a, b = map(float,input().split())
if a%5 == 0:
    if (a+0.50)<=b:
      b=b-(a+0.50)
print(b)



x,y= map(float,input().split())
if(x%5==0):
    x=x+0.5
    if(x<=y):
        y=y-x
print(y)

# cook your dish here

x,y= map(float,input().split())
if(x%5==0):
    x=x+0.5
    if(x<=y):
        y=y-x
print(y)