No issue at all.
Snapshot are dependent on its parent snapshot/disk. So when you delete Snapshot #3 its data will just be merged with snapshot #2. Then Snapshot #4 is now dependent on Snapshot #2.
If you delete Snapshots #1,2,3 now the Snapshot #4 has the parent disk as its source for blocks changed in all the committed snapshots.