Тема: Сума цифр числа
Допоможіть з задачею.
Задано N натуральних чисел. Знайти число з найбільшою сумою цифр.
ТУ. У першому рядку вхідного потоку дано N (N<100000). У наступному рядку через пропуск задаються самі числа.
У вихідний потік вивести перше з чисел з найбільшою сумою цифр.
У мене виводить останє число, а не те яке потрібго
#include <iostream>
using namespace std;
int summ(int m)
{
    int s = 0;
    while(m > 0)
    {
        s = s + m % 10;
        m = m / 10;
    }
    return s;
}
int main()
{
    int n, m;
    int c, i, max = 1;
    cin >> c;
    for(i = 1; i <= c; i++)
    {
        cin >> n;
        m = summ(n);
        if(m > max)
            max = m;
    }
    cout << n << endl;
}