Выигрывает первый. Первым ходом он может сказать 9999, а затем, если ему сказали число 9abc, называть число cba9.
Сумма цифр и наличие нулей останутся, и очевидно, что это число не было названо ранее: если c не равно 9, то это число мог произнести только первый, что он не делал, так как второй не произносил 9abc; если c = 9, то число 9ba9 не было произнесено ранее, так как b не равно a (единственное число вида 9aa9 - это 9999).