علی کوچولو، بهتازگی علاقهی زیادی به چراغها پیدا کرده است. به همین دلیل او $n$ رشته چراغ، هر یک شامل $10^9$ چراغ، خریده است و رشتهها را با شمارههای $1$ تا $n$ شمارهگذاری کرده است تا با آنها بازی کند. امروز او تصمیم گرفته بازی زیر را با پدرش انجام دهد. در هر مرحله از بازی علی یکی از کارهای زیر را انجام میدهد:
پدر علی بسیار درگیر است ولی نمیخواهد پسرش را ناراحت کند. در نتیجه از شما خواسته است که برنامهای بنویسید که به سوالهای علی پاسخ دهد. لازم به ذکر است که پیش از شروع بازی، علی تمام چراغها را خاموش میکند.
در خط اول ورودی، دو عدد $n$ و $q$، که به ترتیب تعداد رشتههای چراغ و تعداد مراحل بازی هستند، آمدهاند. در هر یک از $q$ خط بعدی، توضیحات یک مرحله از بازی آمده است. در هر یک از این $q$ خط ابتدا نوع عملیات با یکی از حروف $+$، $-$ یا $?$ مشخص شده است که به ترتیب متناظر با عملیاتهای اول، دوم و سوم گفته شده در صورت سوال هستند. سپس اعداد مربوط به آن عملیات به همان ترتیب گفته شده در صورت سوال آمدهاند. یعنی هر یک از این $q$ خط به یکی از سه شکل زیر هستند:
به ازای هر یک از مراحل بازی که علی کوچولو در آن از پدرش سوال پرسیده است، پاسخ درست را در یک خط جداگانه چاپ کنید.
ورودی نمونه | خروجی نمونه |
---|---|
5 11 + 3 4 2 ? 1 3 + 1 5 2 ? 1 3 - 3 3 1 ? 1 3 + 3 3 1 ? 4 5 ? 1 3 - 1 5 1 ? 1 2 | 1 3 3 2 4 2 |