convolutions cs1 joint distributions