У одного из них самая большая сумма, которая может быть - это 999 дукатов. И самая маленькая сумма у кого-то - это 1 дукат. Например, у первого - 1, у второго - 2, и т. д. У 999-го - их 999. У тысячного должно быть или 1000, или совсем ничего. А это противоречит условиям задачки. Выходит, у двоих пиратов имеется одинаковая сумма