const std = @import("std");

const example = @embedFile("example");
const input = @embedFile("input");

pub fn main() anyerror!void {
    try std.testing.expectEqual(solve(example), 7);
    const result = try solve(input);
    try std.io.getStdOut().writer().print("{}\n", .{result});
}

fn solve(puzzle: []const u8) !u64 {
    var it = std.mem.tokenize(u8, puzzle, " \n");
    var tot: u64 = 0;
    var prev: ?u64 = null;
    while (it.next()) |value| {
        const n = try std.fmt.parseInt(u64, value, 10);
        if (prev) |p| {
            if (p < n) {
                tot += 1;
            }
        }
        prev = n;
    }
    return tot;
}