a,b,c,d,m=gets.split.map(&:to_i) ans=0 a.upto(b) do |x| c.upto(d) do |y| ans=(x+y)%m if ans<(x+y)%m end end puts ans