site:geeksforgeeks.org decoder using basic gates - Search