# Implementing a (5,5;4) counter with FA and HA

I am trying to implement a (5,5;4)-counter using only FA's and HA's as building blocks. I tried using both Wallace and Dadda tree structures, but I was never able to end up with a 4-bit number as a result. I keep on obtaining 5-bit outputs.

The counter that I would like to implement looks like this: Dot notation for a (5,5;4) counter

Here is my attempt at implementing it with FA's and HA's. A diagonal stripe across a connection between two dots is the result of a half adder, other connections are full adder results.

I know it is possible to obtain only a 4-bit word at the end, because the addition of five numbers of $(11)_{two}$ results in $(1111)_{two}$.