I agree that it can be both "she" and "you" (formal). Grammatically, it is very important to realize both, and grammatically they are both correct. I would also suggest you say it out loud in English. It's a very awkward sentence to formally to someone else. "Mr. President, you drink."