#include <iostream>
using namespace std;
struct _sin_temp {
constexpr static unsigned SIN_ARRAY_MAX=12345;
constexpr _sin_temp() : arr() {
for (unsigned i = 0; i != SIN_ARRAY_MAX; ++i)
arr[i] = 0xfffe*i/SIN_ARRAY_MAX;
}
constexpr uint16_t operator[] (unsigned i) const {return arr[i];}
uint16_t arr[SIN_ARRAY_MAX];
};
constexpr static const _sin_temp sin_array=_sin_temp();
constexpr uint16_t test=sin_array[12];
int main() {
cout<<test<<endl;
// your code goes here
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKc3RydWN0IF9zaW5fdGVtcCB7CiAgIGNvbnN0ZXhwciBzdGF0aWMgdW5zaWduZWQgU0lOX0FSUkFZX01BWD0xMjM0NTsKICAgIGNvbnN0ZXhwciBfc2luX3RlbXAoKSA6IGFycigpIHsKICAgICAgICBmb3IgKHVuc2lnbmVkIGkgPSAwOyBpICE9IFNJTl9BUlJBWV9NQVg7ICsraSkKICAgICAgICAgICAgYXJyW2ldID0gMHhmZmZlKmkvU0lOX0FSUkFZX01BWDsKICAgIH0KICAgIGNvbnN0ZXhwciB1aW50MTZfdCBvcGVyYXRvcltdICAodW5zaWduZWQgaSkgY29uc3Qge3JldHVybiBhcnJbaV07fQogICAgdWludDE2X3QgYXJyW1NJTl9BUlJBWV9NQVhdOwp9OwoKY29uc3RleHByIHN0YXRpYyBjb25zdCBfc2luX3RlbXAgc2luX2FycmF5PV9zaW5fdGVtcCgpOwoKY29uc3RleHByIHVpbnQxNl90IHRlc3Q9c2luX2FycmF5WzEyXTsKCmludCBtYWluKCkgewoJY291dDw8dGVzdDw8ZW5kbDsKCS8vIHlvdXIgY29kZSBnb2VzIGhlcmUKCXJldHVybiAwOwp9