#pragma GCC optimize ("Ofast")
#include<bits/stdc++.h>
using namespace std;
#define main dummy_main
int main( ) {
return 0 ;
}
#undef main
class ParkingSystem{
public :
int arr[ 4 ] ;
ParkingSystem( int big, int medium, int small) {
arr[ 1 ] = big;
arr[ 2 ] = medium;
arr[ 3 ] = small;
}
bool addCar( int carType) {
if ( arr[ carType] ) {
arr[ carType] -- ;
return true ;
}
return false ;
}
}
;
// cLay version 20201121-1
// --- original code ---
// #define main dummy_main
// {}
// #undef main
//
// class ParkingSystem {
// public:
// int arr[4];
// ParkingSystem(int big, int medium, int small) {
// arr[1] = big;
// arr[2] = medium;
// arr[3] = small;
// }
//
// bool addCar(int carType) {
// if(arr[carType]) arr[carType]--, return true;
// return false;
// }
// };
I3ByYWdtYSBHQ0Mgb3B0aW1pemUgKCJPZmFzdCIpCiNpbmNsdWRlPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CiNkZWZpbmUgbWFpbiBkdW1teV9tYWluCmludCBtYWluKCl7CiAgcmV0dXJuIDA7Cn0KI3VuZGVmIG1haW4KY2xhc3MgUGFya2luZ1N5c3RlbXsKICBwdWJsaWM6CiAgaW50IGFycls0XTsKICBQYXJraW5nU3lzdGVtKGludCBiaWcsIGludCBtZWRpdW0sIGludCBzbWFsbCl7CiAgICBhcnJbMV0gPSBiaWc7CiAgICBhcnJbMl0gPSBtZWRpdW07CiAgICBhcnJbM10gPSBzbWFsbDsKICB9CiAgYm9vbCBhZGRDYXIoaW50IGNhclR5cGUpewogICAgaWYoYXJyW2NhclR5cGVdKXsKICAgICAgYXJyW2NhclR5cGVdLS07CiAgICAgIHJldHVybiB0cnVlOwogICAgfQogICAgcmV0dXJuIGZhbHNlOwogIH0KfQo7Ci8vIGNMYXkgdmVyc2lvbiAyMDIwMTEyMS0xCgovLyAtLS0gb3JpZ2luYWwgY29kZSAtLS0KLy8gI2RlZmluZSBtYWluIGR1bW15X21haW4KLy8ge30KLy8gI3VuZGVmIG1haW4KLy8gCi8vIGNsYXNzIFBhcmtpbmdTeXN0ZW0gewovLyBwdWJsaWM6Ci8vICAgaW50IGFycls0XTsKLy8gICBQYXJraW5nU3lzdGVtKGludCBiaWcsIGludCBtZWRpdW0sIGludCBzbWFsbCkgewovLyAgICAgYXJyWzFdID0gYmlnOwovLyAgICAgYXJyWzJdID0gbWVkaXVtOwovLyAgICAgYXJyWzNdID0gc21hbGw7Ci8vICAgfQovLyAKLy8gICBib29sIGFkZENhcihpbnQgY2FyVHlwZSkgewovLyAgICAgaWYoYXJyW2NhclR5cGVdKSBhcnJbY2FyVHlwZV0tLSwgcmV0dXJuIHRydWU7Ci8vICAgICByZXR1cm4gZmFsc2U7Ci8vICAgfQovLyB9Owo=