M47 crank & S52 pistons? Not sure there is a cheap way...
I'm pretty sure the M42 head fits on, but I haven't done it myself. Someone else will chime in, I'm sure. Quite a few active members have done this kind of work, maybe someone in Europe is sitting on a few cheap cranks?