小慕正在开发一个简易的内存池,需要根据请求命令完成内存的分配和释放。 该内存池支持两种操作命令:REQUEST和RELEASE,其格式如下: REQUEST=请求的内存大小 表示请求分配指定大小的内存。如果分配成功,返回分配到的;如果内存不足,或指定的大小为0,则输出error。 RELEASE=释放的内存首地址 表示释放掉之前分配的内存。释放成功无需输出,如果,则输出error。
提示:带虚线的词点一下有通俗解释。
输入描述
首行为整数N,表示操作命令的个数,取值范围 0<N<=100 接下来的N行,每行将给出一个操作命令,操作命令和参数之间用"="分割。
输出描述
见题面输出要求
示例
示例 1
输入
5 REQUEST=10 REQUEST=20 RELEASE=20 RELEASE=10 REQUEST=10
输出
0 10 error 10
示例 2
输入
2 REQUEST=10 REQUEST=20
输出
0 10
示例 3
输入
6 REQUEST=10 REQUEST=20 RELEASE=0 REQUEST=1 REQUEST=10 REQUEST=9
输出
0 10 0 30 1
时间限制 1000 ms · 内存限制 128 MB