Workflow in a loop

Hello,

I have a use case for workflow to go back and forth till approved.
Assign task to user 1.
User 1 finishes it it goes to user 2 for approval.
User 2 rejects it’s and it again horas back to user 1.
User 1 again submits it for approval.

This goes on till approved.

Is this loop of workflow possible.

Regards

Split it into multiple workflows and call appropriate workflow basis user action