private int getCalculationResult(final int n) {
			int distRes = 0;

			int i = 0;

			while (i<n) {
				//first hop
				i++;
				distRes=distRes+VALUE_1HOP_DIST;
				if (i==n) {
					break;
				}
				//second hop
				i++;
				distRes=distRes+VALUE_2HOP_DIST;
				if (i==n) {
					break;
				}

				//third hop
				i++;
				distRes=distRes+VALUE_3HOP_DIST;

				//rest
				restForAWhile();
			}

			return distRes;
		}