package d0.x; /* compiled from: progressionUtil.kt */ public final class c { public static final int a(int i, int i2) { int i3 = i % i2; return i3 >= 0 ? i3 : i3 + i2; } public static final long b(long j, long j2) { long j3 = j % j2; return j3 >= 0 ? j3 : j3 + j2; } public static final int getProgressionLastElement(int i, int i2, int i3) { if (i3 > 0) { return i >= i2 ? i2 : i2 - a(a(i2, i3) - a(i, i3), i3); } if (i3 >= 0) { throw new IllegalArgumentException("Step is zero."); } else if (i <= i2) { return i2; } else { int i4 = -i3; return i2 + a(a(i, i4) - a(i2, i4), i4); } } public static final long getProgressionLastElement(long j, long j2, long j3) { int i = (j3 > 0 ? 1 : (j3 == 0 ? 0 : -1)); if (i > 0) { return j >= j2 ? j2 : j2 - b(b(j2, j3) - b(j, j3), j3); } if (i >= 0) { throw new IllegalArgumentException("Step is zero."); } else if (j <= j2) { return j2; } else { long j4 = -j3; return j2 + b(b(j, j4) - b(j2, j4), j4); } } }