Pd's trigger object splits one input into typed outputs fired right to left
Because Pd fires inlets right-to-left, sending one value to several places in the correct order requires the trigger object (abbreviated t). trigger takes one input and sends it out one outlet per argument, always emitting from the rightmost outlet first to the leftmost last - guaranteeing downstream objects receive data in dependency order. Its arguments name the output types: b (bang), f (float), s (symbol), p (pointer); one outlet is created per argument, and each converts the input to that type. This is the standard tool for enforcing deterministic ordering in a patch.
Examples
[trigger b b] sends a bang out its right outlet, then its left, in that order. [t f f] duplicates a number to two places with guaranteed right-then-left timing.
Assessment
You need a single bang to reset a counter and then read it, in that order. Write the trigger object and explain why its right-to-left firing solves the ordering problem.