#include <stdio.h>
#include <stdarg.h>
#include <limits.h>

int max(int count, ...)
{
    int max = INT_MIN, test;

    va_list values;
    va_start(values, count);
    for(int i = 0; i < count; ++i)
    {
        test = va_arg(values, int);
        if(test > max)
        {
            max = test;
        }
    }
    va_end(values);
    return max;
}

int main()
{
    printf("%d", max(5,1,6,-31,23,24));
    return 0;
}