#include <iostream>
#include <vector>

template <typename T>
inline void print(const std::vector<T>& rhs){
    std::cout<<" = [ ";
    for(int i=0; i<rhs.size(); i++){ std::cout<<rhs[i]<<' '; }
    std::cout<<"]"<<std::endl;
}
#define printn(var) {printf("%s", #var);print(var);}
#define printn_all(var) {printf("%s(%d): ", __func__, __LINE__);printf("%s", #var);print(var);}

int main(){
    std::vector<double> a={1, 2, 3};
    for(int i=0; i<a.size(); i++){ a[i]*=4; }
    printn(a);
    
    return 0;
}