#include <iostream>
#include <vector>
#include <sstream>
using namespace std;

int main() {
    int n;
    string line;

    // Read number of elements
    cin >> n;
    cin.ignore(); // to clear the newline after the number

    // Read the rest of the line
    getline(cin, line);
    stringstream ss(line);

    int number;
    vector<int> readings;
    
    // Parse the numbers
    while (ss >> number) {
        readings.push_back(number);
    }

    // Validate input count
    if (readings.size() != n) {
        cout << "Invalid input" << endl;
        return 0;
    }

    // Find the minimum value
    int minVal = readings[0];
    for (int i = 1; i < n; i++) {
        if (readings[i] < minVal) {
            minVal = readings[i];
        }
    }

    // Add the minimum to each element and print
    for (int i = 0; i < n; i++) {
        readings[i] += minVal;
        cout << readings[i];
        if (i < n - 1) cout << " ";
    }

    return 0;
}