#include <iostream>
#include <cstdarg>
using namespace std;
int g_myInt = 5;
int& getIntReference() { return g_myInt; }
int myVarArgFunction( int a, ...) {
va_list arguments;
va_start(arguments, a);
return a + va_arg(arguments, int&);
}
int main() {
cout<<myVarArgFunction( 10, getIntReference() )<<endl;
return 0;
}