program main
  implicit none
  integer*8::b(3),next
  real*8::r,d
  read *,b
  ! b(3) = r*b(2)+d
  ! b(2) = r*b(1)+d
  ! b3-b2 = r(b2-b1)
  r = real(b(3)-b(2))/real(b(2)-b(1))
  d = b(3)-r*b(2)
  next = NINT(r*b(3)+d)
!  print *, b,r,d
  print'(i0)',next
end program main