segment = segment.normalize();
int posOfMax = segment.getPosOfMax();
int fiftyPos = segment.looksPositionOfNearestValueOnSubSegment(fifty, 0, posOfMax);
int dif = fiftyPos - 10;
if (dif > 0) {
segment = segment.subSegment(dif, endOfActualSegment);
} else if (dif < 0) {
BigDecimal firstValue = segment.get(0);
while (dif != 0) {
segment.add(0, firstValue);
dif++;