1) There are 90 numbers, so we have 2^90 subsets.
2) All numbers are < 10^25, so the sum of all 90 numbers is < 90 * 10^25 < 10^27. So each sum of a subset is an integer in the range of 0 to 10^27-1. So we have ≤ 10^27 possible sum values.
Since 2^90 > 10^27, we have more subsets than possible sum values. Hence, there are at least two subsets having the same sum.
BTW, this is a beautiful application of the Pigeonhole principle: https://en.wikipedia.org/wiki/Pigeonhole_principle