Submission

Status:

PPPPPP----

Subtask/Task Score:

60/100

Score: 60

User: KHOPAN

Problemset: อนุกรม

Language: c

Time: 0.002 second

Submitted On: 2025-09-29 15:36:28

#include <stdio.h>
#include <stdint.h>

int main(const int argc, const char* const* const argv) {
	uint8_t index;

	if(!scanf("%hhu", &index)) {
		return 1;
	}

	if(index < 3) {
		printf("1\n");
		return 0;
	}

	index -= 2;
	uint32_t last = 1;
	uint32_t current = 1;

	while(index--) {
		const uint32_t lastCurrent = current;
		current += last;
		last = lastCurrent;
	}

	printf("%llu\n", current);
	return 0;
}