#include <iostream>
using namespace std;
#include <boost/preprocessor/slot/counter.hpp>
constexpr int A = BOOST_PP_COUNTER; // 0
#include BOOST_PP_UPDATE_COUNTER()
constexpr int B = BOOST_PP_COUNTER; // 1
#include BOOST_PP_UPDATE_COUNTER()
constexpr int C = BOOST_PP_COUNTER; // 2
#include BOOST_PP_UPDATE_COUNTER()
constexpr int D = BOOST_PP_COUNTER; // 3
int main() {
cout << A << B << C << D << endl;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKI2luY2x1ZGUgPGJvb3N0L3ByZXByb2Nlc3Nvci9zbG90L2NvdW50ZXIuaHBwPgoKY29uc3RleHByIGludCBBICA9IEJPT1NUX1BQX0NPVU5URVI7IC8vIDAKCiNpbmNsdWRlIEJPT1NUX1BQX1VQREFURV9DT1VOVEVSKCkKCmNvbnN0ZXhwciBpbnQgQiA9IEJPT1NUX1BQX0NPVU5URVI7IC8vIDEKCiNpbmNsdWRlIEJPT1NUX1BQX1VQREFURV9DT1VOVEVSKCkKCmNvbnN0ZXhwciBpbnQgQyA9IEJPT1NUX1BQX0NPVU5URVI7IC8vIDIKCiNpbmNsdWRlIEJPT1NUX1BQX1VQREFURV9DT1VOVEVSKCkKCmNvbnN0ZXhwciBpbnQgRCA9IEJPT1NUX1BQX0NPVU5URVI7IC8vIDMKCgppbnQgbWFpbigpIHsKCWNvdXQgPDwgQSA8PCBCIDw8IEMgPDwgRCA8PCBlbmRsOwp9