#include <iostream>
using namespace std;
template <typename _valueType>
struct RGBAColorData {
using ValueType = _valueType;
ValueType components[4];
ValueType &r=components[0], &g=components[1], &b=components[2], &a=components[3];
};
int main() {
RGBAColorData<int> color;
color.r = 127;
color.components[1]=333;
cout << color.components[0]<<" "<<color.g<<endl;
// your code goes here
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKdGVtcGxhdGUgPHR5cGVuYW1lIF92YWx1ZVR5cGU+CnN0cnVjdCBSR0JBQ29sb3JEYXRhIHsKICAgIHVzaW5nIFZhbHVlVHlwZSA9IF92YWx1ZVR5cGU7CiAgICBWYWx1ZVR5cGUgY29tcG9uZW50c1s0XTsKICAgIFZhbHVlVHlwZSAmcj1jb21wb25lbnRzWzBdLCAmZz1jb21wb25lbnRzWzFdLCAmYj1jb21wb25lbnRzWzJdLCAmYT1jb21wb25lbnRzWzNdOyAKfTsKaW50IG1haW4oKSB7CiAgICBSR0JBQ29sb3JEYXRhPGludD4gY29sb3I7IAogICAgY29sb3IuciA9IDEyNzsgCiAgICBjb2xvci5jb21wb25lbnRzWzFdPTMzMzsKICAgIGNvdXQgPDwgY29sb3IuY29tcG9uZW50c1swXTw8IiAiPDxjb2xvci5nPDxlbmRsOyAKCS8vIHlvdXIgY29kZSBnb2VzIGhlcmUKCXJldHVybiAwOwp9