רעיון.
כשאני רוצה להכניס איבר לאיזושהי מחסנית, אז אני מזיז את כל האיברים במחסנית ימינה או שמאלה (אם אני מכניס למחסנית הימנית אז אני צריך להזיז את כולם צעד אחד שמאלה. אם אני מכניס לשמאלית אני אני צריך להזיז את כולם צעד אחד ימינה). אז נניח שאני צריך להכניס איבר לאיזושהי מחסנית, אז אם היא מלאה אז אני אקבל שאני רוצה להזיז איבר לאנשהו ואין לי לאן להזיז אותו (במקרה כזה צריך שיהיה מספר בכל תא ריק במערך שיסמן שהוא ריק). רעיון אחר: לשמור את האינקס של האיבר האחרון בכל מחסנית (זה שהכנסנו ראשון), ואז אם אני מקבל שהאינקס של האיבר האחרון בשתי המחסניות עוקבים אז זה אומר שהמערך מלא.