Is it possible in one transaction to mint NFT, send it to address A and send some ADA to address B?

Hi, I’m having fun with NFT minting. I have a flow where user

  1. Send ~0.17 to mint nft from address A to address B.
  2. Address B (vkey,skey) mint NFT and send it to address A.
  3. Address B send ADA to address C.

How to do it in a minimal amount of transactions?