1. you stated call value =-3 , this is nonsense.
A call option is an OPTION. Meaning that you need to pay extra to get this feature. It can't be <0.
c + pv(k) = p+ S
we are given c =5, S=77, K=80, then pv(K) = 80/1.02
=> value of put = c + pv(K) - S
[NEAS: Yes]