$ ./main q: 00 1 (1) 01 0 (0) 10 0 (0) 11 0 (0) H1: 00 0.5 (0.707107) 01 0 (0) 10 0.5 (0.707107) 11 0 (0) CX10: 00 0.5 (0.707107) 01 0 (0) 10 0 (0) 11 0.5 (0.707107) Alice: data = 2 Z1: 00 0.5 (0.707107) 01 0 (0) 10 0 (0) 11 0.5 (-0.707107) Bob: CX10: 00 0.5 (0.707107) 01 0 (0) 10 0.5 (-0.707107) 11 0 (0) H1: 00 0 (0) 01 0 (0) 10 1 (1) 11 0 (0) $ ./main q: 00 1 (1) 01 0 (0) 10 0 (0) 11 0 (0) H1: 00 0.5 (0.707107) 01 0 (0) 10 0.5 (0.707107) 11 0 (0) CX10: 00 0.5 (0.707107) 01 0 (0) 10 0 (0) 11 0.5 (0.707107) Alice: data = 0 Bob: CX10: 00 0.5 (0.707107) 01 0 (0) 10 0.5 (0.707107) 11 0 (0) H1: 00 1 (1) 01 0 (0) 10 0 (0) 11 0 (0) $ ./main q: 00 1 (1) 01 0 (0) 10 0 (0) 11 0 (0) H1: 00 0.5 (0.707107) 01 0 (0) 10 0.5 (0.707107) 11 0 (0) CX10: 00 0.5 (0.707107) 01 0 (0) 10 0 (0) 11 0.5 (0.707107) Alice: data = 3 X1: 00 0 (0) 01 0.5 (0.707107) 10 0.5 (0.707107) 11 0 (0) Z1: 00 0 (0) 01 0.5 (0.707107) 10 0.5 (-0.707107) 11 0 (0) Bob: CX10: 00 0 (0) 01 0.5 (0.707107) 10 0 (0) 11 0.5 (-0.707107) H1: 00 0 (0) 01 0 (0) 10 0 (0) 11 1 (1) $ ./main q: 00 1 (1) 01 0 (0) 10 0 (0) 11 0 (0) H1: 00 0.5 (0.707107) 01 0 (0) 10 0.5 (0.707107) 11 0 (0) CX10: 00 0.5 (0.707107) 01 0 (0) 10 0 (0) 11 0.5 (0.707107) Alice: data = 1 X1: 00 0 (0) 01 0.5 (0.707107) 10 0.5 (0.707107) 11 0 (0) Bob: CX10: 00 0 (0) 01 0.5 (0.707107) 10 0 (0) 11 0.5 (0.707107) H1: 00 0 (0) 01 1 (1) 10 0 (0) 11 0 (0) $