fn main() {
// Define the limit
let limit: i32 = 999;
// Calculate the upper bounds
let upper_for_three: i32 = limit / 3;
let upper_for_five: i32 = limit / 5;
let upper_for_fifteen: i32 = limit / 15;
// Calculate the sums using the arithmetic series formula
let sum_three: i32 = 3 * upper_for_three * (1 + upper_for_three) / 2;
let sum_five: i32 = 5 * upper_for_five * (1 + upper_for_five) / 2;
let sum_fifteen: i32 = 15 * upper_for_fifteen * (1 + upper_for_fifteen) / 2;
// Calculate the total sum
let total_sum: i32 = sum_three + sum_five - sum_fifteen;
println!("{}", total_sum);
}
/*
run:
233168
*/