#include<stdio.h>
#include<stdlib.h>
#include<string.h>
int maxsize=100;
static char arr[100];
int top=-1;
char queue[100];
int front=-1;
int rear=-1;
char enqueue(char data){
if(rear+1>=100){
return 0;}
else{
queue[rear+1]=data;
rear++;
return 1;
}}
char dequeue(){
if(front==rear){
return 0;}
else{
char data=queue[front+1];
front++;
return(data);
}}
void push(char new){
top++;
arr[top]=new;
}
char pop(){
char tmp;
if(top==-1){
return tmp;
}
else{
top--;
return (arr[top+1]);
}}
int main(){
int t=1;
int f=0;
int k;
char stack[10];
char queue[10];
char aa[100];
int i=0;
int counter=0;
int n;
for(k=0;k<=counter;k++){
while(i<stringsize){
push(aa[i]);
enqueue(aa[i]);
i++;}
n=0;
while(n<stringsize){
stack[n]=pop();
queue[n]=dequeue();
if(stack[n]==queue[n]){
n++;}
else
{
}
}
if(stack==queue){
}
}
return 0;
}
I2luY2x1ZGU8c3RkaW8uaD4KICNpbmNsdWRlPHN0ZGxpYi5oPgogI2luY2x1ZGU8c3RyaW5nLmg+CiBpbnQgbWF4c2l6ZT0xMDA7CiBzdGF0aWMgY2hhciBhcnJbMTAwXTsKIGludCB0b3A9LTE7CiBjaGFyIHF1ZXVlWzEwMF07CiBpbnQgZnJvbnQ9LTE7CiBpbnQgcmVhcj0tMTsKIGNoYXIgZW5xdWV1ZShjaGFyIGRhdGEpewogaWYocmVhcisxPj0xMDApewogcmV0dXJuIDA7fQogZWxzZXsKIHF1ZXVlW3JlYXIrMV09ZGF0YTsKIHJlYXIrKzsKIHJldHVybiAxOwogfX0KIGNoYXIgZGVxdWV1ZSgpewogaWYoZnJvbnQ9PXJlYXIpewogcmV0dXJuIDA7fQogZWxzZXsKIGNoYXIgZGF0YT1xdWV1ZVtmcm9udCsxXTsKIGZyb250Kys7CiByZXR1cm4oZGF0YSk7CiB9fQoKIHZvaWQgcHVzaChjaGFyIG5ldyl7CgogdG9wKys7CiBhcnJbdG9wXT1uZXc7CiB9CiBjaGFyIHBvcCgpewoKIGNoYXIgdG1wOwogaWYodG9wPT0tMSl7CiBwcmludGYoImVtcHR5Iik7CiByZXR1cm4gdG1wOwogfQogZWxzZXsKIHRvcC0tOwogcmV0dXJuIChhcnJbdG9wKzFdKTsKIH19CiBpbnQgbWFpbigpewogaW50IHQ9MTsKIGludCBmPTA7CiBpbnQgazsKIGNoYXIgc3RhY2tbMTBdOwogY2hhciBxdWV1ZVsxMF07CgogY2hhciBhYVsxMDBdOwogaW50IHN0cmluZ3NpemU9c3RybGVuKGFhKTsKCiBpbnQgaT0wOwogaW50IGNvdW50ZXI9MDsKIGludCBuOwogc2NhbmYoIiVkXG4iLCZjb3VudGVyKTsKIGZvcihrPTA7azw9Y291bnRlcjtrKyspewogc2NhbmYoIiVjXG4iLGFhKTsKIHdoaWxlKGk8c3RyaW5nc2l6ZSl7CgoKIHB1c2goYWFbaV0pOwogZW5xdWV1ZShhYVtpXSk7CiBpKys7fQogbj0wOwogd2hpbGUobjxzdHJpbmdzaXplKXsKIHN0YWNrW25dPXBvcCgpOwogcXVldWVbbl09ZGVxdWV1ZSgpOwogaWYoc3RhY2tbbl09PXF1ZXVlW25dKXsKCgogbisrO30KIGVsc2UKIHsKIHByaW50ZigiJWRcbiIsZik7CgogfQogfQogaWYoc3RhY2s9PXF1ZXVlKXsKIHByaW50ZigiJWRcbiIsdCk7CiB9CiB9CiByZXR1cm4gMDsKCiB9CgoK