#include <stdio.h>
int largest_sum(int arr[], int size) {
if (size <= 1) {
return -1;
}
int first = 0;
int second = size - 1;
for (int i = 0, j = size - 1; i < size; i++, j--) {
if (i != second && arr[i] > arr[first]) {
first = i;
}
if (j != first && arr[j] > arr[second]) {
second = j;
}
}
printf("%d, %d\n", arr[first], arr[second]);
return arr[first] + arr[second];
}
int main()
{
int arr[] = {3, 5, 9, 8, -1, 4, 6, 5, 8, 0, 2};
int size = sizeof(arr) / sizeof(arr[0]);
printf("%d", largest_sum(arr, size));
return 0;
}
/*
run:
9, 8
17
*/