#include <@guanghechen/algorithm/match-first.hpp>
#include <cstdio>

int main() {
  int data[5] = { 1, 2, 3, 3, 4 };
  int result = matchFirst(
    0,
    4,
    [&data](int x) -> bool { return data[x] >= 3; }
  );
  printf("result: %d\n", result);
  return 0;
}
