#include<bits/stdc++.h>
int GCD( int x, int y) {
return std:: __gcd( x,y) ;
}
int main( ) {
std:: vector < int > v{ 10 , 2 , 4 , 6 } ;
std:: cout << "The sum of elements of v is : " << accumulate( v.begin ( ) , v.end ( ) ,0 ) << " and GCD of all elements is : " << accumulate( v.begin ( ) , v.end ( ) ,0 ,GCD) << std:: endl ;
}
I2luY2x1ZGU8Yml0cy9zdGRjKysuaD4KCmludCBHQ0QoaW50IHgsIGludCB5KXsKCXJldHVybiBzdGQ6Ol9fZ2NkKHgseSk7Cn0KCmludCBtYWluKCkgeyAKCglzdGQ6OnZlY3RvcjxpbnQ+IHZ7MTAsIDIsIDQsIDZ9OyAKCQoJc3RkOjpjb3V0PDwiVGhlIHN1bSBvZiBlbGVtZW50cyBvZiB2IGlzIDogIjw8YWNjdW11bGF0ZSh2LmJlZ2luKCksIHYuZW5kKCksMCk8PCIgYW5kIEdDRCBvZiBhbGwgZWxlbWVudHMgaXMgOiAiPDxhY2N1bXVsYXRlKHYuYmVnaW4oKSwgdi5lbmQoKSwwLEdDRCk8PHN0ZDo6ZW5kbDsKfQ==