Write a multi-process program in which a process creates N pipes and N child processes. The i-th process computes the number 2^i and sends it back on the i-th pipe, and then it finishes. The father process receives all numbers on the various pipes and prints the sum on the screen.