Ответ:

Сергей и Данилов — разные люди, поскольку они разговаривали друг с другом. По условию ни у одного из них начальные буквы имени и фамилии не совпадают.

Дмитрий не может быть Смирновым или Даниловым, так как начальные буквы совпадут; значит, Дмитрий — Петров (1). Павел не может быть Петровым, поэтому ему остаётся Смирнов (2). Тогда Сергею достаётся Данилов (3); начальные буквы С и Д различны, и условие о разных людях соблюдено.

Ответ: 123