#include <iostream>
#include <vector>
#include <iomanip>

int main() {
    int n;
    std::cin >> n;

    std::vector<double> transactions(n);
    for (int i = 0; i < n; ++i) {
        std::cin >> transactions[i];
    }

    double newTransaction;
    std::cin >> newTransaction;

    transactions.push_back(newTransaction);

    for (int i = 0; i < transactions.size(); ++i) {
        // This ensures the output is exactly as specified
        std::cout << std::fixed << std::setprecision(2) << transactions[i] << " ";
    }

    return 0;
}