#include <iostream>
#include <vector>
using namespace std;

int i = 0;

struct Type{
    int v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, 
        v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, 
        v23, v24, v25, v26, v27, v28, v29, v30; 
    void foo() const { cout << ++i << endl;  }
};

int main(){
    vector<Type> v(1000);
    for (Type const& t : v) {
        t.foo();
    }
    return 0;
}