Just cross to Canada and ask at any pharmacy. They hold it under the counter. Its not on prescription and very cheap (maybe $9 for 200). You aren't supposed to bring in more than 50 to the USA but they very rarely ever check.
You can take up to 50 222's back to the US. If you can deal with the limit than declare them.
The mail is another option.
Have a nice and safe trip.
Chat with our AI personalities