code for Peterson Lock for n threads using binary tree