######################################################################
# The sum of the squares of the first ten natural numbers is,
#
# 1² + 2² + ... + 10² = 385
# The square of the sum of the first ten natural numbers is,
#
# (1 + 2 + ... + 10)² = 55² = 3025
# Hence the difference between the sum of the squares of the first ten
# natural numbers and the square of the sum is 3025 − 385 = 2640.
#
# Find the difference between the sum of the squares of the first one
# hundred natural numbers and the square of the sum.
#
######################################################################

sum_of_squares = 0
square_of_sums = 0

for i in range(0, 101):
    sum_of_squares += pow(i, 2)
    square_of_sums += i

square_of_sums = pow(square_of_sums, 2)
difference = square_of_sums - sum_of_squares

print(difference)
# Solution: 25164150