A[i]
B[i]
P[i]
p = (i+1) mod N j = i for k=0 to N-1 do C[i][j] = A[i] * B[j] j = (j+1) mod N Receive B[j] from P[p]
C[i][j]
B[j]
P[p]
C[i]