#include <iostream>
#include <numeric>
#include <vector>

int main() {
    const std::vector<double> values{1.5, 2.5};
    const int integer_total = std::accumulate(values.begin(), values.end(), 0);
    const double real_total = std::accumulate(values.begin(), values.end(), 0.0);
    const std::vector<int> empty{};
    std::cout << integer_total << '\n';
    std::cout << real_total << '\n';
    std::cout << std::accumulate(empty.begin(), empty.end(), 0) << '\n';
    return 0;
}
