drunk passenger problem