Что напечатает программа (следуя стандарту)?

#include <iostream> 
 
void f(int n, int k) 
{ 
    int a[n + 10], i; 
 
    for (i = 0; i < n + 10; i++) 
        a[i] = i + 1; 
 
    std::cout << a[k] << std::endl; 
} 
 
 
int main() 
{ 
    int n = 10, k = 5; 
    f(n, k); 
 
    return 0; 
} 
5
20
Ошибка компиляции
15
6