#include #include #define ll long long using namespace std; int main(){ int N; cin >> N; ll sum_ll = 0; ll sum_double = 0; string a; for (int i = 0; i < N; i++) { cin >> a; int comma = a.find("."); if (!(comma != string::npos)) { sum_ll += stoll(a); } else { sum_ll += stoll(a.substr(0, comma)); string a_double = a.substr(comma + 1); for (int j = a_double.length(); j < 10; j++) { a_double += "0"; } sum_double += stoll(a_double); } } // 小数点部分の合計を整数部分と少数部分に分離 string sum_double_str = to_string(sum_double); int sum_double_str_len = sum_double_str.length(); if (sum_double_str_len > 10){ cout << sum_double_str << endl; ll sum_double_ll = stoll(sum_double_str.substr(0, 10 - sum_double_str_len)); sum_ll += sum_double_ll; sum_double_str = sum_double_str.substr(10 - sum_double_str_len); } else { for (int j = sum_double_str.length(); j < 10; j++) { sum_double_str += "0"; } } cout << sum_ll << "." << sum_double_str; return 0; }