I would back CHABBI Mustapha 's solution of using rule groups. Given your problem, this would be the most simple solution without any need for code or complications.
The main rule group would update from A and KF1 and other KF's set to initial update. Like wise another three rule groups to update each respective KF only.
Benedict