Rainflow-counting algorithm