Социальные трудности

Ладно, меня интересует один довольно важный вопрос. Я честно пыталась найти решение сама, но все безуспешно.
Вот вы идете по улице, а навстречу вам идёт ваш знакомый, с которым нужно поздороваться. Вы видите его, он видит вас, но вы ещё не достаточно близко друг к другу, чтобы поприветствовать его.
Что делать?
Можно попытаться смотреть на небо или по сторонам, а при сближении резко перевести взгляд на него. Но это странно. Особенно если до этого зрительный контакт уже был.
Можно идти навстречу, смотреть на него и улыбаться в ожидании приветствия. Но этот вариант даже писать странно.
Так как же быть? Кто нашёл идеальную формулу?